@charset "utf-8";
/*! normalize.css v2.1.3 | MIT License | git.io/normalize */
/*Html5*/
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
	display: block;
}
audio, canvas, video {
	display: inline-block;
}
audio:not([controls]) {
display: none;
height: 0;
}
/*Base*/
html {
	font: 12px/1.8 "微软雅黑";
	color: #666;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%; /*修正手持设备字体变化*/
}
* {
	margin: 0;
	padding: 0;
}
a {
	text-decoration: none;
	background: transparent; /*修正win8系统IE连接灰色背景*/
	outline:none;
blr:expression(this.onFocus=this.blur());
}
a:focus {
	outline: 0;
}
a:active, a:hover {
	outline: 0;
}
a{ color:#333;}
a:hover{ color:#294da1;}
img {
	border: 0;
	-ms-interpolation-mode:bicubic
}
fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}
button, input, select, textarea {
	font-family: inherit;
	font-size: 100%;
	margin: 0;
	outline:none;
}
button, input {
	line-height: normal;
}
button, select {
	text-transform: none;
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}
button[disabled], html input[disabled] {
	cursor: default;
}
input[type="checkbox"], input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}
input[type="search"] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
}
button::-moz-focus-inner, input::-moz-focus-inner {
border: 0;
padding: 0;
}
input.submit {
	border: 0;
	margin: 0;
	cursor: pointer;
}
input.radio {
	width: 13px;
	height: 13px;
	float: left;
	display: inline;
}
textarea {
	overflow: auto;
	vertical-align: top;
}
table {
	border-collapse: collapse;
	border-spacing: 1;
}
ul, ol {
	list-style:none;
}
li {
	list-style:none;
}
/*清除浮动*/
.clear {
	clear: both;
	height:0px;
	line-height:0px;
}
.fl {
	float:left;
}
.fr {
	float:right;
}
dl, dd, dt {
	list-style:none;
	padding:0px;
	margin:0px;
}
html,body{
	position: relative;
	overflow-x: hidden;
}
a{cursor:pointer;}
.w960{
	width: 960px;
	margin: 0 auto;
	position: relative;
	z-index: 1;
}
.ovh{
	overflow: hidden;
}
.mt35{
	margin-top: 35px!important;
}



/* 播放 画片 动画 转圈 */
/*-webkit-animation: disc 5s linear 0s infinite;animation: disc 20s linear 0s infinite;*/
@-webkit-keyframes disc {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes disc {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}


@font-face {
	font-family: 'Bebas';
	src: url('../css/font/BEBAS.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}



.iconfont{ font-style: unset;  font-size: unset;}
.main_content{ width:90%; margin:0 auto; max-width: 1600px; }
.main_content97{ width:97%; margin:0 auto; max-width: 1838px; }



/***********top***************/
.header{ width: 100%; float: left; position: fixed; background: rgba(0,0,0,0.1); z-index: 999; transition: 0.3s;}
.header_logo{ float: left; margin-top: 20px; margin-left: 3%; transition: 0.3s;}
.header_logo img{ height: 65px; transition: 0.3s;}
.header_logo img.logo2{ display: none;}
.header_logo span{ margin-left: 5px;  color: #fff;  position: relative;  top: -5px;  font-size: 12px;}
.header_fr{float: right;}
.header_nav{float: left; margin-right: 30px; font-size: 16px;}
.header_nav>ul>li{ float: left; position: relative; }
.header_nav>ul>li>a{ line-height: 100px; color: #fff; display: inline-block; padding: 0 30px; transition: 0.3s;}
.header_nav>ul>li:hover>a{ background:#2857a7;}

.header_nav>ul>li>ul{ position: absolute; width: auto;border-top: 0px solid #2857a7; background: rgb(255 255 255 / 85%); left: 50%; transform: translateX(-50%); padding: 10px 0; top: 100%; display: none; box-shadow: 0px 0px 10px #5c5c5c; border-radius: 10px; width: 100%;  text-align: center;}
.header_nav>ul>li>ul li{ width: 100%; width: 100%; white-space: nowrap; line-height: 30px; font-size: 16px; position: relative; }
.header_nav>ul>li>ul li>a{ color: #1a191e; padding: 0 20px;}
.header_nav>ul>li>ul li>a:hover,.header_nav>ul>li>ul li.on>a{ color: #2857a7;}

.header_nav>ul>li>ul ul{ position: absolute; width: auto; background: #edeff6; left: 100%; top: 0; padding: 10px 0; display: none; border-radius: 10px; }
.header_nav_bg{ position: absolute; background: #fff; top: 100%;  border-radius: 10px;}
.header_nav.on2>ul>li ul{ border-top: 0px solid #2857a7; box-shadow: 0px 0px 0px #5c5c5c;}
.header_nav>ul>li:hover>ul{ display: inline-block;}


.header_lang {float: left; color: #fff;line-height: 100px; margin-right: 25px; font-size: 16px; position: relative; cursor: pointer;transition: 0.3s;}
.header_lang i{ font-size: 14px; margin-left: 9px;}
.gpdm{float: left; line-height: 100px; margin-right: 25px; color: #fff;transition: 0.3s;}
.header_cnen2{ position: absolute; width: 100%; width: 100%;top: 80%;left:0px;  background: rgba(0,0,0,0.1); display: none; box-shadow: 0px 0px 10px 0px  #313131;} 
.header_cnen2 a{float: left; width: 100%;font-size: 16px;text-align: center; color: #fff !important; line-height: 30px; }
.header_cnen2 a:hover{  background: rgb(57 100 173);}
.header_search{ float: right; height: 100px; width: 100px; background: #2857a7; color: #fff; text-align: center;  line-height: 100px; font-weight: bold; cursor: pointer;transition: 0.3s;}
.header_search i{ font-size: 22px;}
.header .searchinput { position: absolute; left: 0; right: 0; top: 100%; background: #fff; text-align: center; border-top: .9975px solid #eaeaea; padding: 30px 0; display: none; z-index: 11;}
.header .searchinput { background: rgba(0,0,0,0.1); box-shadow: 0px 0px 5px .9975px rgba(0,0,0,0.1);}
.header .searchinput .close { position: absolute; top: 20px; right: 20px; display: inline-block; line-height: 39.9975px; width: 39.9975px; text-align: center; transition: all 0.2s ease-out; -webkit-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; font-size: 20px;}
.header .searchinput .close { opacity: 1; color: #fff;}
.header .searchinput .inb { overflow: hidden; border-bottom: .9975px solid #fff; display: inline-block;}
.header .searchinput input { float: left; line-height: 35px; background: none; padding: 0 9.9975px; height: 35px; color: #fff; border: 0; font-size: 16px;}
.header .searchinput input[type="text"] { width: 399.9975px;}
.header .searchinput input::-webkit-input-placeholder{ color:#fff;}
.header .searchinput input { float: left; line-height: 35px; background: none; padding: 0 9.9975px; height: 35px;}
.header .searchinput input[type="button"], .header .searchinput input[type="submit"] { font-size: 20px; color: #ffff;}
[onclick] { cursor: pointer;}


.header_nav_cp{ position: absolute; top: 100px; width: 100%; float: left; background: #fff;  overflow: hidden; transition: 0.3s; left: 0; height: 0;}
.header_nav_c_zi2{ float: left; width: 100%; padding: 30px 0;}
.header_nav_c_zi2 .header_nav_c_zi2_title{  width: 200px; float: left; color: #000; line-height: 40px; margin-top: 20px;}
.header_nav_c_zi2 .header_nav_c_zi2_title a{ font-size: 20px; color: #000; font-weight: bold; display: inline-block; width: 100%; margin-bottom: 10px;}
.header_nav_c_zi2 .header_nav_c_zi2_title a.on{  color: #2857a7;}
.header_nav_c_zi2 .header_nav_c_zi3{ line-height: 40px; float: left; width: calc(100% - 262px); margin-left: 20px; padding: 20px; border-left: 1px solid #e2e2e2;  display: none;}
.header_nav_c_zi2 .header_nav_c_zi3.on{ display: inline-block;}
.header_nav_c_zi2 .header_nav_c_zi3 li{ width: 13%; float: left; margin-right: 1.25%; margin-bottom: 1.25%;}
.header_nav_c_zi2 .header_nav_c_zi3 li:nth-child(5n){ margin-right: 0;}
.header_nav_c_zi2 .header_nav_c_zi3 li .header_nav_c_zi3_tu{ width: 100%;  position: relative; overflow: hidden; padding-bottom: 100%; border-radius: 10px;}
.header_nav_c_zi2 .header_nav_c_zi3 li .header_nav_c_zi3_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover; transition: 0.5s;}
.header_nav_c_zi2 .header_nav_c_zi3 li .header_nav_c_zi3_title{ text-align: center; font-size: 16px;font-weight: bold;}
.header_nav_c_zi2 .header_nav_c_zi3 li:hover .header_nav_c_zi3_tu img{ transform: scale(1.1);}
.header_nav_c_zi2 .header_nav_c_zi3 li:hover .header_nav_c_zi3_title{ color: #2857a7;}

.header_b{ height: 100px;}
.header_b,.header_b .header{ background: #fff; }
.header_b img.logo1{ display: none;}
.header_b img.logo2{ display: inline-block;}
.header_b .header_nav li a{ color: #000;}
.header_b .header_nav li a:hover{ color: #fff;}
.header_b .header_lang{ color: #000;}
.header_b .gpdm{ color: #000;}
.header_b .header_nav_cp{ border-top: 1px solid #e2e2e2;}

.header_fd,.header_b .header_fd,.header_b .header_wap,.header_wap { background: #2857a7;}
.header_fd .header_logo,.header_wap .header_logo{  margin-top: 10px;}
.header_fd .header_logo img,.header_wap .header_logo img{  height: 60px;}
.header_fd img.logo2,.header_b .header_wap img.logo2{ display: none;}
.header_fd img.logo1,.header_b .header_wap img.logo1{ display: inline-block;}
.header_fd .header_nav>ul>li>a{ line-height: 80px; color: #fff;}
.header_fd .header_lang{ line-height: 80px; color: #fff;}
.header_fd .gpdm{ line-height: 80px; color: #fff;}
.header_fd .header_cnen2{   background: #2857a7;}
.header_fd .header_search{ height: 80px;  line-height: 80px;}
.header_fd .header_nav_cp{top: 80px;}





.banner{ width: 100%; position: relative; overflow: hidden; float: left; }
.banner li.swiper-slide{ width: 100%; float: left; position: relative; overflow: hidden;}
.banner li .banner_img { width: 100%; height: 100%; float: left;     position: relative;}
.banner li .banner_img img,.banner li .banner_img video { width: 100%; }
.banner li .banner_img_wap {display: none;}
.banner li .banner_wz{ position: absolute; width: 100%; top: 46%; transform: translateY(-50%); left: 15%; opacity: 0; transition: 1.5s;}
.banner li.active .banner_wz{ left: 0%; opacity: 1;}
.banner li .banner_ys1{  left: auto; text-align: right;}
.banner li .banner_ys2{  left: auto;  text-align: left;}
.banner li .banner_wz1{ font-size:55px; color: #fff; line-height: 70px; text-align: center; font-weight: bold; margin-top: 10%;  transition: 1s;}
.banner li .banner_wz2{ font-size:30px; color: #fff; line-height:30px; margin-top: 50px; text-align: center; transition: 1.5s;}
.banner li.active .banner_wz1{ margin-top: 0%; }
.banner li.active .banner_wz2{ margin-top:23px; }

.banner .swiper-pagination{ width: 100%; left:auto; right: auto; bottom: 25px; }
.banner .swiper-pagination-bullet{ width: 11px; height: 11px; border-radius: 10px; background: transparent; border: 2px solid #fff; opacity: 1; margin: 0 6px !important; cursor: pointer; transition: 0.5s;}
.banner .swiper-pagination-bullet-active{ background: #ffffff; width: 11px;}
.banner .swiper-button-next,.banner .swiper-button-prev{left: 30px; height:50px; background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000'%2F%3E%3C%2Fsvg%3E");}
.banner .swiper-button-next{right: 30px; left: auto; transform: rotate(180deg);     outline: none;}
.banner .swiper-button-next:hover,.banner .swiper-button-prev:hover{ background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23e60012'%2F%3E%3C%2Fsvg%3E");}

.lm_tb{ width: 100%; position: relative; overflow: hidden; float: left; padding: 50px 0; background: #fff; display: none;}
.lm_tb ul{ display: none;}
.lm_tb li{ float: left; width: 25%; text-align: center; position: relative;}
.lm_tb li:after{content: ''; position: absolute; top: 50%; transform: translateY(-50%); right: 0; height: 50%; width: 1px; background: #efefef;}
.lm_tb li:last-child:after{ display: none;}
.lm_tb li .lm_tb_img{ margin-top: 25px;}
.lm_tb li .lm_tb_img img{ -webkit-filter: brightness(0) invert(0.2); filter: brightness(0) invert(0.2); transition: 0.5s;}
.lm_tb li .lm_tb_title{ font-size: 20px; font-weight: bold; margin-top: 26px;}
.lm_tb li .lm_tb_desc{ font-size: 16px; width: 65%; margin: 0 auto; color: #666666; line-height: 24px; margin-top: 5px;}
.lm_tb li:hover .lm_tb_img img{ -webkit-filter: unset; filter: unset;  transform: rotateY(360deg);}
.lm_tb li:hover .lm_tb_title{ color: #2757a7;}

.cplm{ width: 100%; position: relative; overflow: hidden; float: left; padding: 13px 0 85px; background: #fff; display: none;}
.cplm_lf{ float: left; width: 49.5%; position: relative;}
.cplm_lf_img{ width: 100%; position: relative; overflow: hidden; padding-bottom: 95%;}
.cplm_lf_img img{position: absolute; width: 100%; height: 100%; object-fit: cover;}
.cplm_lf_cont{ position: absolute; top: 7%; left: 7%;}
.cplm_title{ font-size: 34px; font-weight: bold; color: #333;}
.cplm_desc{ font-size: 18px; color: #666865; width: 60%; line-height: 26px; margin-top: 2px;}
.cplm_more{ width: 100%; margin-top: 22px;}
.cplm_more a{ float: left; color: #fff; padding: 3px 20px; font-size: 15px; background: #2857a9; border-radius: 100px;}
.cplm_more a:hover{ opacity: 0.8;}
.cplm_fr{float: right; width: 49.5%;}
.cplm_fr li{ width: 100%; float: left; margin-bottom: 2%; position: relative;}
.cplm_fr li .cplm_fr_img{ width: 100%; position: relative; overflow: hidden; padding-bottom: 46.6%;}
.cplm_fr li .cplm_fr_img img{ position: absolute; width: 100%; height: 100%; object-fit: cover;}
.cplm_fr li .cplm_fr_cont{  position: absolute; top: 7%; left: 7%;}
.cplm_lf:hover .cplm_title,.cplm_fr li:hover .cplm_title{color: #2757a7;}

.i_cp{width: 100%; float: left; position: relative; padding:70px 0 90px; background: #f5f8fd;}
.i_cp_top{ float: left; width: 100%; margin-top: 8px;}
.i_cp_title{ font-size: 46px; color: #333333; font-weight: bold; float: left; line-height: 50px;}
.i_cp_more{ float: right; margin-top: 1px;}
.i_cp_more a{ font-size: 16px;  color: #ffffff;  padding: 10px 33px; background: #2758a7; border-radius: 100px; float: left;}
.i_cp_list{ width: 100%; float: left; margin-top: 53px;}
.i_cp_list li{ float: left; width: 49.4%; margin-right: 1.2%; border-radius: 10px;border: 1px solid #e9edef; -webkit-box-sizing: border-box; box-sizing: border-box; overflow: hidden;}
.i_cp_list li:nth-child(2n){ margin-right: 0;}
.i_cp_list li .i_cp_list_tu{ width: 100%; position: relative; padding-bottom: 53%; overflow: hidden;}
.i_cp_list li .i_cp_list_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover; transition: 0.5s;}
.i_cp_list li .i_cp_list_cont{ width: 100%; position: relative; padding: 4.5% 6%; padding-right: 35%; -webkit-box-sizing: border-box; box-sizing: border-box; background: #fff; transition: 0.5s;}
.i_cp_list li .i_cp_list_title{ font-size: 30px; line-height: 30px;  color: #333;transition: 0.5s;}
.i_cp_list li .i_cp_list_desc{ font-size: 14.5px; color: #666666; margin-top: 14px; line-height: 22px; min-height: 66px;transition: 0.5s;}
.i_cp_list li .i_cp_list_more{ font-size: 16px; color: #333333; text-transform: uppercase;transition: 0.5s;}
.i_cp_list li .i_cp_list_more i{}
.i_cp_list li .i_cp_list_cont_tb{ position: absolute; right: 8%; top: 50%; transform: translateY(-50%); height: 67%;}
.i_cp_list li .i_cp_list_cont_tb img{ height: 100%; -webkit-filter: brightness(0) invert(0.6); filter: brightness(0) invert(0.6);}
.i_cp_list li:hover .i_cp_list_tu img{ transform: scale(1.1);}
.i_cp_list li:hover .i_cp_list_cont{background: #2757a7;}
.i_cp_list li:hover .i_cp_list_title,.i_cp_list li:hover .i_cp_list_desc,.i_cp_list li:hover .i_cp_list_more{color: #fff;}
.i_cp_list li:hover .i_cp_list_cont_tb img{ -webkit-filter: brightness(0) invert(1); filter: brightness(0) invert(1); }

@media (max-width:1200px) {
	.i_cp{ padding: 50px 0;}
	.i_cp_title { font-size: 32px; line-height: 40px; }
	.i_cp_more a{ font-size: 14px; padding: 5px 15px;}
	.i_cp_list{ margin-top: 30px;}
	.i_cp_list li .i_cp_list_title{ font-size: 24px;}
	.i_cp_list li .i_cp_list_cont{ padding-right: 28%;}
	.i_cp_list li .i_cp_list_cont_tb{ height: 50%;}
	.i_cp_list li .i_cp_list_desc{margin-top: 10px; font-size: 12px; line-height: 18px;}
	.i_cp_list li .i_cp_list_more{ font-size: 14px;}
}
@media (max-width:999px) {
	.i_cp_list li .i_cp_list_cont_tb { height: 40%; }
}
@media (max-width:799px) {
	.i_cp_list li .i_cp_list_cont_tb { height: 32%; right: 3%; }
	.i_cp_list li .i_cp_list_cont { padding-right: 20%; }
	.i_cp_list li .i_cp_list_title { font-size: 18px; }
	.i_cp_list li .i_cp_list_desc{ margin-top: 0px;}
	.i_cp_list li .i_cp_list_more { font-size: 12px; }
}
@media (max-width:599px) {
	.i_cp { padding: 30px 0; }
	.i_cp_title { font-size: 24px; line-height: 30px; }
	.i_cp_more a { font-size: 10px; padding: 3px 10px; 	}
	.i_cp_list { margin-top: 20px; }
	.i_cp_list li{ width: 100%; margin-right: 0; margin-bottom: 10px;}

}




.i_jjfa *{-webkit-box-sizing: border-box; box-sizing: border-box;}
.i_jjfa{  width: 100%; position: relative; overflow: hidden; float: left; background: #fff;}
.i_jjfa_bg_yy{position: absolute; z-index: 2; width: 100%; height: 100%; background-image: linear-gradient(#00000038,#0000007d);}
.i_jjfa_bg{ position: absolute; z-index: 1; width: 100%; height: 100%;}
.i_jjfa_bg img{ opacity: 0; width: 100%; height: 100%; object-fit: cover; transition: 0.5s; position: absolute;}
.i_jjfa_bg img.on{ opacity: 1;}
.i_jjfa_list{ float: left; width: 32%;  z-index: 3; position: relative;}
.i_jjfa_list li{ width:calc(50% - 2px); float: left; border: 1px solid #fff;  margin-left: -1px;  margin-top: -1px; text-align: center; padding: 56px 0; cursor: pointer; transition: 0.5s;}
.i_jjfa_list li:hover{ background: rgba(0,0,0,0.5);}
.i_jjfa_list li .i_jjfa_list_tb{}
.i_jjfa_list li .i_jjfa_list_tb img{}
.i_jjfa_list li .i_jjfa_list_title{ font-size: 18px; color: #fff;}
.i_jjfa_fr{  float: left; width: 59%; margin-left: 9%;   padding: 30px 0;  z-index: 3; position: relative;}
.i_jjfa_cont{ width: 100%; display: none;}
.i_jjfa_cont.on{ display: inline-block;}
.i_jjfa_cont_titleen{ cursor: pointer; font-size: 16px; color: #fff; margin-top: 100px;}
.i_jjfa_cont_title{ font-size: 40px; color: #fff; margin-top: 5px; line-height: 40px;}
.i_jjfa_cont_desc{ font-size: 20px; color: #fff; margin-top: 22px; width: 92%;line-height: 33px;}
.i_jjfa_cont_list{width: 100%;  margin-top: 39px;}
.i_jjfa_cont_list li{     width: 100%; float: left; margin-bottom: 30px;}
.i_jjfa_cont_list li a{ font-size: 16px;  color: #fff; background: #2655a5; padding: 9px 20px;  border-radius: 100px;}
.i_jjfa_cont_list li i{ margin-left: 15px;}
.i_jjfa_cont_list li a:hover{ background: #1a4794;}

.i_gywm{ width: 100%; float: left; position: relative; padding: 100px 0;}
.i_gywm_title{ font-size: 36px; color: #333333; margin-top: 20px;margin-left: 50px;}
.i_gywm_info{ font-size: 18px; color: #666666; width: 55%; margin-top: 20px; line-height: 30px; margin-left: 50px;}
.i_gywm_info p{ margin-bottom: 18px;}
.i_gywm_more{ margin: 58px 0; margin-left: 50px;}
.i_gywm_more a{ font-size: 16px; color: #ffffff; padding: 5px 20px; display: inline-block; background: #2655a5; border-radius: 100px;}
.i_gywm_more i{ margin-left: 10px;}
.i_gywm_bot{ width: 100%;  margin-top: 67px; float: left;}
.i_gywm_bot li{ float: left; width:28.75%; transition: 0.5s;}
.i_gywm_bot li.on{ width: 42.5%;}
.i_gywm_bot li .i_gywm_bot_tu{ width: 100%; float: left; position: relative; overflow: hidden; padding-bottom: 260px;}
.i_gywm_bot li .i_gywm_bot_tu>img{ position: absolute; width: 100%; height: 100%; object-fit: cover; transition: 0.5s;}
.i_gywm_bot li .i_gywm_bot_cont{ position: absolute; bottom: 31px; left: 42px;}
.i_gywm_bot li .i_gywm_bot_cont_tb{ width: 100%;}
.i_gywm_bot li .i_gywm_bot_cont_tb img{ max-width: 100%;}
.i_gywm_bot li .i_gywm_bot_cont_title{ font-size: 26px; color: #ffffff;}
.i_gywm_bot li:hover .i_gywm_bot_tu>img{ transform: scale(1.1);}

.i_news{ width: 100%; position: relative; overflow: hidden; float: left; padding: 72px 0; background: #fff;}
.i_news_top{ width: 100%; float: left;}
.i_news_title{ float: left; font-size: 36px; color: #333; line-height: 40px;}
.i_news_nav{ float: right; }
.i_news_nav li{ float: left; font-size: 18px; margin: 3px 0px; margin-left: 23px;}
.i_news_nav li a{  padding: 7px 24px; border-radius: 100px; }
.i_news_nav li.active a{ color: #fff; background: #2655a5;}
.i_news_list_kuna{ width: 100%; float: left; margin-top: 35px;}
.i_news_list{ width: 100%; float: left; display: none;}
.i_news_list.active{ display: block;}
.i_news_list li{ float: left; width: 31%; margin-right: 3.5%; }
.i_news_list li:nth-child(3n){ margin-right: 0;}
.i_news_list li .i_news_list_tu{  width: 100%; position: relative; overflow: hidden; padding-bottom: 65%;}
.i_news_list li .i_news_list_tu img{  position: absolute;  width: 100%; height: 100%; object-fit: cover; transition: 0.5s;}
.i_news_list li .i_news_list_cont{ padding: 8px; width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box;}
.i_news_list li .i_news_list_time{ margin-top: 16px; font-size: 15px; color: #999999;}
.i_news_list li .i_news_list_titile{ font-size: 22px; line-height: 30px; color: #333333; margin-top: 21px;  display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2;  overflow: hidden;}
.i_news_list li .i_news_list_more{margin-top: 18px; font-size: 16px; color: #2f69a7;}
.i_news_list li .i_news_list_more i{ font-size: 18px; margin-left: 6px;}
.i_news_list li:hover .i_news_list_tu img{ transform: scale(1.1);}
.i_news_list li:hover .i_news_list_titile{color: #2f69a7;}


.footer{ width: 100%; position: relative; overflow: hidden; float: left; background: #262626;}
.footer_top{ width: 100%; position: relative; overflow: hidden; float: left; padding: 30px 0;}
.footer_lf{ width: 28%;  float: left;}
.footer_logo{ width: 100%; margin-top: 10px;}
.footer_logo img{ max-width: 100%;}
.footer_tel{ width: 100%; margin-top: 24px;}
.footer_tel span{ font-size: 18px; color: #fff; display: inline-block; width: 100%;}
.footer_tel a{ width: 100%; display: inline-block; font-size: 28px; line-height: 30px; font-weight: bold; color: #fff;}
.footer_add{ width: 100%; margin-top: 19px;}
.footer_add span{ font-size: 18px; color: #fff; display: inline-block; width: 100%;}
.footer_add p{ width: 100%; font-size: 16px; color: #fff; line-height: 21px;}
.footer_fr{ width: 71%; float: right; }
.footer_nav_cp{ float: left;  width: 49%;}
.footer_nav_cp_title{ width: 100%; float: left; margin-top: 3px;}
.footer_nav_cp_title a{ font-size: 17px; color: #ffffff;    font-weight: bold;}
.footer_nav2{ float: left; width: 32%; margin-right: 2%;}
.footer_nav2:nth-child(3){ margin-right: 0;}
.footer_nav_title2{ width: 100%; margin-top: 16px;}
.footer_nav_title2 a{ font-size: 16px; color: #ffffff;    font-weight: bold;}
.footer_nav_list{ margin-top: 4px; float: left; width: 100%;}
.footer_nav_list a{ width: 100%; display: inline-block; font-size: 16px; color: #fff; opacity: 0.6;  line-height: 35px;}
.footer_nav_list a:hover{ opacity: 1;}
.footer_nav{ float: left; width: 13%; margin-right: 1%;}
.footer_nav:nth-child(5){ margin-right: 0; width: 9%;}
.footer_nav_title{ width: 100%; float: left; margin-top: 3px; margin-bottom: 8px;}
.footer_nav_title a{ font-size: 17px; color: #ffffff; font-weight: bold;}
.footer_bot{  width: 100%; float: left; position: relative; padding: 5px 0 40px; }
.footer_dyyx{ width: 30%; float: left;}
.footer_dyyx_title{font-size: 18px; color: #fff; font-weight: bold;}
.footer_dyyx_from{ max-width: 370px; float: left; margin-top: 23px;}
.footer_dyyx_from input{ width: calc(100% - 70px); float: left; border: 0; line-height: 48px; height: 48px; padding: 0 20px; background: #515151; font-size: 16px; color: #ffff;}
.footer_dyyx_from input::placeholder{ color: #999999;}
.footer_dyyx_from button{ background: #2757a9; width: 70px; text-align: center; float: left; height: 48px; border: 0; color: #ffff; font-size: 24px;}
.footer_dyyx_from button:hover{ opacity: 0.9;}
.footer_ewm{ float: right;  margin-top: -24px;}
.footer_ewm img{ width: 120px;}
.footer_copy{ float: right; text-align: right; margin-right: 30px; font-size: 16px; color: #fff; width: 55%; margin-top: 49px; opacity: 0.7;}
.footer_copy a{ color: #fff;}
.footer_copy a:hover{color: #2f69a7;}


/*内页banner*/
.n_banner{ width: 100%; text-align: center; position: relative; float: left; overflow: hidden;}
.n_banner>img{  float: left; position: relative; left: 50%; transform: translateX(-50%); object-fit: cover; z-index: 8;  width: 100%;}
.n_banner_wz{ position: absolute; width: 100%; top:53%;  text-align: left; z-index: 9; transform: translateY(-50%);}
.n_banner_wz_title{ font-size: 26px; color: #fff; text-align: left;}
.n_banner_wz_titleen{ position: relative; font-size: 60px;  color: #fff;  font-weight: bold; display: inline-block; text-align: left; width: 100%; line-height: 80px; transition: 0.5s;}

.n_nav{ width: 100%; float: left; border-bottom: 1px solid #e0e9ee;}
.n_nav_list{ width: 100%; }
.n_nav_list li{ float: left;  margin-right: 68px;  line-height: 70px;}
.n_nav_list li a{ font-size: 20px; color: #333333; padding: 0 5px; float: left;}
.n_nav_list li.on a,.n_nav_list li a:hover{ border-bottom: 3px solid #2657a6;}

.gsjj{ width: 100%; float: left; position: relative; padding: 70px 0 277px;  background: #f4f8fb;}
.gsjj_title{ font-size: 40px; color: #333333;}
.gsjj_title span{ color: #2757a7;}
.gsjj_info{ font-size: 20px; color: #666;  width: 100%; margin-top: 30px; line-height: 30px;}
.gsjj_info img{ max-width: 100%;}
.gsjj_sztj{ width: 100%; float: left; position: relative; margin-top: 68px; margin-bottom: 0px;}
.gsjj_sztj li{ float: left; width: 23%;  padding-left: 1%;}
.gsjj_sztj li .sztd_tb{ display: inline-block;position: relative; top: -15px; float: left;}
.gsjj_sztj li .sztd_tb img{}
.gsjj_sztj li .sztd_cont{ display: inline-block; margin-left: 13px;float: left;}
.gsjj_sztj li .sztd_title1{ width: 100%; float: left; line-height: 44px; position: relative; }
.gsjj_sztj li .sztd_title1 i{ font-size: 40px; color: #2757a7;font-style: unset; font-family: 'Bebas';}
.gsjj_sztj li .sztd_title1 sub{ font-size: 16px; color: #2757a7; font-weight: bold; position: absolute; bottom: 0px;  line-height: 20px;}
.gsjj_sztj li .sztd_title1 sup{ font-size: 32px; color: #2757a7; font-weight: bold; position: absolute; top:2px;  line-height: 20px;}
.gsjj_sztj li .sztd_title2{ font-size: 22px; color: #333333;}
.gsjj_sztj li:nth-child(2){ width: 22%;}
.gsjj_sztj li:nth-child(3){ width: 21%;}
.gsjj_sztj li:nth-child(4){ width: 30%;}

.gsjj_kuan2{position: relative; width: 100%; float: left; margin-top: -210px; padding-bottom: 90px;}
.gsjj_rylm{ width: 100%; position: relative; float: left;}
.gsjj_rylm li{ float: left; width: 49%; margin-right: 2%;}
.gsjj_rylm li:nth-child(2n){ margin-right: 0;}
.gsjj_rylm li .gsjj_rylm_tu{ width: 100%; float: left; position: relative; overflow: hidden; padding-bottom: 60%;}
.gsjj_rylm li .gsjj_rylm_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover;transition: 0.5s;}
.gsjj_rylm li .gsjj_rylm_tu:hover img{ transform: scale(1.1);}
.gsjj_rylm li .gsjj_rylm_cont{ width: 100%; float: left; position: relative;}
.gsjj_rylm li .gsjj_rylm_cont .gsjj_rylm_title{ font-size: 24px; color: #333333; margin-top: 29px; position: relative; padding-left: 24px;}
.gsjj_rylm li .gsjj_rylm_cont .gsjj_rylm_title:after{ content: ''; position: absolute; left: 0; top: 10px; height: 24px; width: 4px; background: #2857a5; border-radius: 5px; }
.gsjj_rylm li .gsjj_rylm_cont .gsjj_rylm_info{ width: 100%; float: left; font-size: 20px; color: #666666; margin-top: 14px; line-height: 30px; }

.gsjj_ship{ position: relative; width: 100%; float: left; margin-top: 75px;}
.gsjj_ship_tu{ width: 100%; float: left; position: relative; overflow: hidden; padding-bottom: 34%;}
.gsjj_ship_tu img{  position: absolute; width: 100%; height: 100%; object-fit: cover; transition: 0.5s;}
.gsjj_ship_tu:hover img{  transform: scale(1.1); }
.gsjj_ship_cont{ position: absolute;    text-align: center;  width: 90%;  margin: 0 5%;  color: #fff;  top: 50%; transform: translateY(-50%);}
.gsjj_ship_title{ font-size: 50px; color: #ffffff; font-weight: bold;}
.gsjj_ship_desc{ font-size: 20px; color: #ffffff; width: 75%; margin: auto; line-height: 30px;margin-top: 5px;}
.gsjj_ship_tb{ font-size: 56px;  margin-top: 6px; cursor: pointer; display: inline-block; transition: 0.3s;}
.gsjj_ship_tb i{}
.gsjj_ship_tb:hover{     transform: scale(1.1);}

.gsjj_hzhb{ position: relative; width: 100%; float: left; padding: 70px 0; background: #f4f8fb;}
.gsjj_hzhb_title{ width: 100%; text-align: center; position: relative; font-size: 40px; color: #333333;  line-height: 60px; }
.gsjj_hzhb_desc{ width: 100%; text-align: center; font-size: 20px; line-height: 30px;}
.gsjj_hzhb_list{ width: 100%; float: left; position: relative; margin-top: 71px;}
.gsjj_hzhb_list li{float: left; width: 16%; margin-right: 0.7%; margin-bottom: 30px; margin-bottom: 50px; transition: 0.3s;}
.gsjj_hzhb_list li:nth-child(6n){ margin-right: 0;}
.gsjj_hzhb_list li .gsjj_hzhb_list_tu{ width: 100%; float: left; position: relative; overflow: hidden; padding-bottom:38%;}
.gsjj_hzhb_list li .gsjj_hzhb_list_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover;transition: 0.5s;}
.gsjj_hzhb_list li:hover{ box-shadow: 0px 0px 5px #dddddd;}

.qywh{ position: relative; width: 100%; float: left; padding: 70px 0 33px;}
.qywh_title{ text-align: center; font-size: 40px; color: #333333; line-height: 50px;}
.qywh_tu{ width: 100%; text-align: center;  margin-top: 50px; padding: 72px 0 0; position: relative;}
.qywh_tu1{ max-width: 100%; -webkit-animation: disc 5s linear 0s infinite;animation: disc 20s linear 0s infinite;}
.qywh_tu1 img{  }
.qywh_tu2{ position: absolute; top: 54%; left: 51%; transform: translate(-50%,-50%); }
.qywh_tu2 img{}
.qywh_list{ position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.qywh_list li{  position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%);}
.qywh_list li .qywh_list_tb{float: left; padding: 5px; background: #285fb9; border-radius: 100px; margin: 0 18px;}
.qywh_list li:nth-child(2n) .qywh_list_tb{ float: right;}
.qywh_list li .qywh_list_tb img{ padding: 15px; border: 2px solid #fff; border-radius: 100px;}
.qywh_list li .qywh_list_cont{ display: inline-block; text-align: left;}
.qywh_list li:nth-child(2n) .qywh_list_cont{ text-align: right;}
.qywh_list li .qywh_list_title{ font-size: 28px;  color: #285fb9;}
.qywh_list li .qywh_list_desc{font-size: 20px; color: #333333; width: 230px; line-height: 28px;}
.qywh_list li:nth-child(1){ left: 22%; top: 12%;}
.qywh_list li:nth-child(2){ right: -2%; top: 14%; left: auto;}
.qywh_list li:nth-child(3){ left: 12%; top: 40%;}
.qywh_list li:nth-child(4){ right: -11%; top: 40%; left: auto;}

.fzlc{ position: relative; width: 100%; float: left; padding: 70px 0 98px;}
.fzlc_title{ font-size: 40px;  color: #333333;line-height: 53px;}
.fzlc_nav_kuan{ width: 100%; position: relative; overflow: hidden; margin-top: 40px;}
.fzlc_nav_kuan:after{ content: '';position: absolute; width: 100%; height: 1px; background: #e0e9ee; bottom: 4px;}
.fzlc_nav{  width: 92%; margin: 0 4%; position: relative; overflow: hidden;}
.fzlc_nav li{ text-align: center; font-size: 26px; color: #2757a7; padding-bottom: 24px; }
.fzlc_nav li:after{ content: '';position: absolute; width: 8px; height: 8px; border-radius: 100px; border: 2px solid #2757a7; left: 50%; bottom: 0; transform: translateX(-50%); background: #fff;}
.fzlc_nav li.swiper-slide-active:after{ background: #2757a7;}
.fzlc_nav_kuan .fzlc_nav-button-prev,.fzlc_nav_kuan .fzlc_nav-button-next{ background: none;font-size: 23px; color: #2756a8; left: 0px; top: 40%; outline: none;}
.fzlc_nav_kuan .fzlc_nav-button-next{ left: auto; right: 0px; }
.fzlc_nav_kuan .fzlc_nav-button-prev:hover,.fzlc_nav_kuan .fzlc_nav-button-next:hover{}

.fzlc_list_kuan{ width: 100%; float: left; position: relative; margin-top: 64px;}
.fzlc_list{ width: 100%; position: relative; overflow: hidden;}
.fzlc_list li{ width: 100%; opacity: 0 !important; transition: 0.5s;}
.fzlc_list li.swiper-slide-active{ width: 100%; opacity: 1 !important;}
.fzlc_list_lf{ float: left; margin-left: 7%; width: 41%;}
.fzlc_list_title{ font-family: 'Bebas'; font-size: 77px; margin-top: 74px; color: #2756a8;line-height: 80px;}
.fzlc_list_title span{ position: relative; font-size: 26px; font-weight: bold; margin-left: 14px; bottom: 6px;}
.fzlc_list_info{ width: 100%;}
.fzlc_list_info p{ font-size: 24px; padding-left: 19px;  color: #343233; line-height: 30px; position: relative; margin-bottom: 10px;}
.fzlc_list_info p:before{ content: ''; position: absolute; width: 7px; height: 7px; left: 0; top: 11px; background: #2657a4; border-radius: 100px;}
.fzlc_list_fr{ float: right; width: 41%; margin-right: 5%;}
.fzlc_list_fr img{ max-width: 100%;}

.kjcx{ width: 100%; position: relative; float: left; overflow: hidden; padding: 50px 0;}
.kjcx_title{ font-size: 40px; color: #333333; position: relative; text-align: center;}
.kjcx_list{ width: 100%; float: left; margin-top: 37px;}
.kjcx_list li{ width: 100%; float: left; position: relative; margin-bottom: 93px;  padding-bottom: 71px; border-bottom: 1px solid #efefef;}
.kjcx_list li:last-child{ margin-bottom: 30px; }
.kjcx_list li .kjcx_list_tu{ float: left; width: 48%; position: relative; padding-bottom: 32%;}
.kjcx_list li .kjcx_list_tu img{position: absolute; width: 100%; height: 100%; object-fit: cover; }
.kjcx_list li .kjcx_list_cont{ float: left; width: 52%; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 2% 3%; position: absolute;  right: 0;  height: 100%;}
.kjcx_list li .kjcx_list_cont .kjcx_list_title{ font-size: 40px; color: #2b59ae; line-height: 40px; font-weight: bold; margin-top: 18px;}
.kjcx_list li .kjcx_list_cont .kjcx_list_titleen{ text-transform: capitalize; font-size: 20px; color: #999999; margin-top: 3px;}
.kjcx_list li .kjcx_list_cont .kjcx_list_desc{ font-size: 20px; color: #666666; line-height: 33px; margin-top: 17px; width: 100%; min-height: 140px;}
.kjcx_list li:nth-child(2n) .kjcx_list_tu{ float: right;}
.kjcx_list li:nth-child(2n) .kjcx_list_cont{ left: 0; right: auto; border-left: 0; }
.kjcx_list_list2 { width: 100%;float: left; margin-top: 34px; }
.kjcx_list_list2 dl{ display: flex;}
.kjcx_list_list2 dd{ float: left;border: 1px solid #e8eff5; margin-right: 2.5%;}
.kjcx_list_list2 dd .kjcx_list_list_tu{float: left; }
.kjcx_list_list2 dd .kjcx_list_list_tu img{width: 100%;  object-fit: contain;}
.kjcx_list li:nth-child(2n) .kjcx_list_cont{ padding: 2% 0%; padding-right: 8%;}
.kjcx_list li:nth-child(2n) .kjcx_list_cont .kjcx_list_title{  margin-top: 24px;}
.kjcx_list li .kjcx_list_cont .kjcx_list_list{width: 100%; float: left; margin-top: 56px;}
.kjcx_list li .kjcx_list_cont .kjcx_list_list dd{ float: left;  margin-right: 59px;}
.kjcx_list li .kjcx_list_cont .kjcx_list_list dd .kjcx_list_list_title{  font-size: 18px;color: #333333; margin-top: 7px;}
.kjcx_list li .kjcx_list_cont .kjcx_list_list dd .kjcx_list_list_sz{ font-size: 69px; color: #2758a5; line-height: 86px; font-family: 'Bebas';}

.kjcx_jshz{ width: 100%; position: relative; float: left; overflow: hidden; padding: 50px 0;} 
.kjcx_jshz_fl{ float: left; width:48%; position: relative;}
.kjcx_jshz_list{ float: left; width: 86%; margin: 0 7%;position: relative; overflow: hidden;}
.kjcx_jshz_list li{}
.kjcx_jshz_list li .kjcx_jshz_tu{ width: 100%; position: relative; overflow: hidden; padding-bottom: 74%;}
.kjcx_jshz_list li .kjcx_jshz_tu img{ position: absolute; width: 100%; height: 100%; object-fit: contain; }
.kjcx_jshz_fl .kjcx_jshz-button-prev,.kjcx_jshz_fl .kjcx_jshz-button-next{ background: none; font-size: 37px; color: #cecece; left: 0px; top: 47%; outline: none; width: auto; height: auto;}
.kjcx_jshz_fl .kjcx_jshz-button-next{ left: auto; right: 0px; }
.kjcx_jshz_fl .kjcx_jshz-button-prev:hover,.kjcx_jshz_fl .kjcx_jshz-button-next:hover{color: #2b59ae;}
.kjcx_jshz_fr{ position: absolute; right: 0; top: 50%; transform: translateY(-50%); width: 49%;}
.kjcx_jshz_title{ font-size: 40px; color: #27589b;  line-height: 50px;}
.kjcx_jshz_titleen{ text-transform: inherit; font-size: 20px; color: #9e9e9e;}
.kjcx_jshz_desc{ font-size: 21px; margin-top: 17px; line-height: 32px;}

.yfsb{width: 100%; position: relative; float: left; overflow: hidden; padding: 80px 0;  background: #f3f8fb;}
.yfsb_title{ font-size: 40px; color: #333333; text-align: center;}
.yfsb_list_kuan{ width: 100%; position: relative; margin-top: 25px;}
.yfsb_list{ width: 100%; position: relative; overflow: hidden;}
.yfsb_list li{}
.yfsb_list li .yfsb_list_tu{ width: 100%; position: relative; overflow: hidden; padding-bottom: 64%;}
.yfsb_list li .yfsb_list_tu img{position: absolute; width: 100%; height: 100%; object-fit: cover; }
.yfsb_list li .yfsb_list_title{ position: absolute; height: 100%; width: 100%; background: rgb(40 87 167 / 0.9); top: 0; text-align: center; align-items: center; display: inline-grid; color: #fff; font-size: 30px; opacity: 0; transition: 0.5s;}
.yfsb_list li:hover .yfsb_list_title{opacity: 1;}
.yfsb_list_kuan .yfsb_list-button-prev,.yfsb_list_kuan .yfsb_list-button-next{ background: none; font-size: 37px; color: #cecece; left: -45px; top: 47%; outline: none; width: auto; height: auto;}
.yfsb_list_kuan .yfsb_list-button-next{ left: auto; right: -45px; }
.yfsb_list_kuan .yfsb_list-button-prev:hover,.yfsb_list_kuan .yfsb_list-button-next:hover{color: #2b59ae;}

.honor{ float: left; width: 100%; position: relative;}
.honor_top{ width: 100%; position: relative; float: left; overflow: hidden; padding: 80px 0; background: #f3f8fb;}
.honor_top_title{ width: 100%; text-align: center; font-size: 40px; color: #333333;}
.honor_top_list{ width: 100%; position: relative; overflow: hidden; margin-top: 72px;}
.honor_top_list li{ text-align: center;  opacity: 0.2;transition: 0.5s; position: relative; padding-bottom: 25px;}
.honor_top_list li .honor_top_list_tu{ width: 100%; position: relative;  overflow: hidden; padding-bottom: 45%; text-align: left; transform: scale(0); transition: 0.5s;}
.honor_top_list li .honor_top_list_tu img{ position: absolute; width: 100%; height: 100%; object-fit: contain;}
.honor_top_list li .honor_top_list_cont{ width: 100%; position: absolute; top: 50%; transform: translateY(-50%);}
.honor_top_list li .honor_top_list_bq{ font-size: 26px; color: #2757a7;margin-top: 20px;}
.honor_top_list li .honor_top_list_title{ font-size: 40px; color: #333333; font-weight: bold; line-height: 40px;}
.honor_top_list li.swiper-slide-prev{ left: -8%;}
.honor_top_list li.swiper-slide-next{ right: -8%;}
.honor_top_list li.swiper-slide-active{ opacity: 1;}
.honor_top_list:before{content: ''; background: url(../images/zs_ym.png) center center no-repeat; width: 50%; height: 100%; position: absolute; left: 0; top: 5%; opacity: 0.2; }
.honor_top_list:after{content: ''; background: url(../images/zs_ym2.png) center center no-repeat; width: 50%; height: 100%; position: absolute; right: 0; top: 5%; opacity: 0.2; }
.honor_top_list li.swiper-slide-active .honor_top_list_tu{ transform: scale(1); padding-bottom: 45%}
.honor_top_list li.swiper-slide-active .honor_top_list_cont{ position: relative; top: auto; transform: unset;}
.honor_top_list .honor_top_list-button-prev,.honor_top_list .honor_top_list-button-next{ background: none; font-size: 37px; color: #2554ac; left: 28%; top: 41%; outline: none; width: 60px; height: 60px; line-height: 62px; background: #fff; text-align: center; border-radius: 100px; box-shadow: 0px 0px 5px #cdcdcd; transition: 0.3s;    transform: rotate(180deg);}
.honor_top_list .honor_top_list-button-next{ left: auto; right:28%;    transform: rotate(0deg); }
.honor_top_list .honor_top_list-button-prev:hover,.honor_top_list .honor_top_list-button-next:hover{color: #fff; background: #2554ac;}

.honor{ width: 100%; position: relative; float: left; overflow: hidden; padding: 65px 0;}
.honor_title{  width: 100%; text-align: center; font-size: 40px; color: #333333;}
.honor_nav{ width: 100%; text-align: center; margin-top: 15px;font-size: 0;}
.honor_nav li{ display: inline-block; width: 10%; font-size: 20px; color: #333333; line-height: 42px; border: 3px solid #2c54a9; cursor: pointer;}
.honor_nav li.on{  background: #2758a7; color: #fff;} 
.honor_nav li:first-child{ border-radius: 100px 0 0 100px;}
.honor_nav li:last-child{ border-radius:  0 100px 100px 0 ;}
.honor_list_kuan{ width: 100%; float: left;  margin-top: 62px;}
.honor_list{ width: 100%; float: left; position: relative; overflow: hidden; height: 0;}
.honor_list.on{ height: auto; padding-bottom: 50px;}
.honor_list li{ }
.honor_list_li{ width: 31%; float: left; margin-right: 3.5%;margin-bottom: 3%; padding: 3%; -webkit-box-sizing: border-box; box-sizing: border-box; padding-bottom: 1%; background: #f7f7f7;}
.honor_list_li:nth-child(3n){ margin-right: 0%;}
.honor_list_li .honor_list_li_tu{ width: 100%; position: relative; padding-bottom: 70%; }
.honor_list_li .honor_list_li_tu img{ position: absolute; width: 100%; height: 100%; object-fit: contain; box-shadow: 3px 3px 5px #c5c5c5;}
.honor_list_li .honor_list_li_title{ width: 100%; font-size: 20px; color: #333333; text-align: center; line-height: 24px; margin-top: 23px; height: 35px; overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.honor_list_bot{ width: 100%; float: left; position: relative; margin-top: 30px;  text-align: center;}
.honor_list_bot .swiper-pagination{display: inline-block; left:auto; right: auto; bottom: 25px; position: relative;  line-height: 48px;}
.honor_list_bot .swiper-pagination-bullet{ width: 9px; height: 9px; border-radius: 10px; background: transparent; border: 2px solid #d8d8d8; opacity: 1; margin: 0 15px !important; cursor: pointer; transition: 0.5s;}
.honor_list_bot .swiper-pagination-bullet-active{ background: #1e51aa;border: 2px solid #1e51aa; width: 9px;}
.honor_list_bot .honor_top_list-button-prev,.honor_list_bot .honor_top_list-button-next{ background: none; font-size: 30px; color: #2b59ae; left:auto; top: auto; outline: none;  position: relative; display: inline-block;  transform: rotate(180deg); margin-top: 0; width: 45px;  height: 45px;  line-height: 48px;  border: 2px solid #d7d7d7;  border-radius: 100px; top: -18px; margin: 0 28px;}
.honor_list_bot .honor_top_list-button-next{ transform: rotate(0deg);}
.honor_list_bot .honor_top_list-button-prev:hover,.honor_list_bot .honor_top_list-button-next:hover{color: #fff; background:#2b59ae; border: 2px solid #2b59ae; }

.shzr{ width: 100%; position: relative; float: left; overflow: hidden; padding: 90px 0 0;}
.shzr_title{ width: 100%; text-align: center; font-size: 40px; color: #333333;}
.shzr_list{ width: 95%; margin: 0 auto; position: relative; font-size: 0;margin-top: 80px;}
.shzr_list li{ display: inline-block; width: 25%; text-align: center;}
.shzr_list li .shzr_list_tb{ width: 100%; }
.shzr_list li .shzr_list_tb img{ max-width: 100%;    padding: 15px;  border-radius: 100px; transition: 0.5s;}
.shzr_list li:hover .shzr_list_tb img{  background: #f9fafa; }
.shzr_list li .shzr_list_title{ font-size: 24px; color: #333333; margin-top: 37px;}
.shzr_list li .shzr_list_desc{ font-size: 20px; color: #666666; width: 80%; margin: 0 auto; line-height: 30px; margin-top: 10px;}
.shzr_gg{ width: 100%; position: relative; float: left; padding: 245px 0; background-size: cover !important; background-attachment: fixed !important; margin-top: 140px;}
.shzr_gg_title{ text-align: center; font-size: 40px; color: #ffffff; font-weight: bold; line-height: 55px;}
.shzr_list li:hover .shzr_list_title{ color: #2b59ae;}

.gyhd{ width: 100%; position: relative; float: left; overflow: hidden; padding: 90px 0;}
.gyhd_title{  width: 100%; text-align: center; font-size: 40px; color: #333333;}
.gyhd_list{ width: 100%; position: relative; overflow: hidden; margin-top: 30px; padding-bottom: 60px;}
.gyhd_list li{}
.gyhd_list li .gyhd_list_tu{ width: 100%; position: relative; overflow: hidden; padding-bottom: 68%;}
.gyhd_list li .gyhd_list_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover;}
.gyhd_list li .gyhd_list_title{ width: 100%; float: left; font-size: 20px; color: #333333; text-align: center; margin-top: 19px;overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.gyhd_list .swiper-pagination{position: absolute; left:auto; right: auto; bottom: 5px;  line-height: 48px;}
.gyhd_list .swiper-pagination-bullet{ width: 9px; height: 9px; border-radius: 10px; background: transparent; border: 2px solid #b6cef2; background: #b6cef2; opacity: 1; margin: 0 10px !important; cursor: pointer; transition: 0.5s;}
.gyhd_list .swiper-pagination-bullet-active{ background: #2b57ae;border: 2px solid #2b57ae; width: 9px;}


.cp_lb{ width: 100%; position: relative; float: left; overflow: hidden; padding: 60px 0 40px; background: #f3f8fc;}
.cp_lb_title{ width: 100%; text-align: left; font-size: 40px; color: #333333;}
.cp_lb_list{ width: 100%; float: left; margin-top: 20px;}
.cp_lb_list_2zi{ float: left; width: 160px; margin-right: 40px;}
.cp_lb_list_2zi li{ width: 100%; text-align: center;font-size: 20px; color: #333333; line-height: 60px; margin-bottom: 10px;}
.cp_lb_list_2zi li a{ display: inline-block; width: 100%;}
.cp_lb_list_2zi li.on,.cp_lb_list_2zi li:hover{ box-shadow: 0px 0px 5px #d9d9d9; background: #fff; border-radius: 9px;}
.cp_lb_list_3zi_kuan{ float: right; width: calc(100% - 210px); }
.cp_lb_list_3zi{ width: 100%; float: left; display: none;}
.cp_lb_list_3zi.on{ display: inline-block;}
.cp_lb_list_3zi li{ width: 13.5%; float: left;  margin-right: 0.91%; margin-bottom: 1.25%;-webkit-box-sizing: border-box; box-sizing: border-box; padding: 1%; box-shadow: 0px 0px 5px #dedede; border-radius: 10px;    background: #fff;}
.cp_lb_list_3zi li:nth-child(7n){ margin-right: 0;}
.cp_lb_list_3zi li .cp_lb_list_3zi_tu{ width: 100%; position: relative; overflow: hidden;  padding-bottom: 79%;}
.cp_lb_list_3zi li .cp_lb_list_3zi_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover;}
.cp_lb_list_3zi li .cp_lb_list_3zi_title{ text-align: center; font-size: 18px; color: #294da1; font-weight: bold; line-height: 35px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.cp_lb_list_3zi li.on,.cp_lb_list_3zi li:hover{ background:#294da1;}
.cp_lb_list_3zi li.on .cp_lb_list_3zi_title,.cp_lb_list_3zi li:hover .cp_lb_list_3zi_title{ color: #fff;}

.cpzx{ width: 100%; position: relative; float: left; overflow: hidden;  padding: 40px 0 100px;}
.cpzx_title{  width: 100%; text-align: left; font-size: 40px; color: #333333;}
.cpzx_title span{ float: right;font-size: 16px; color: #999999; top: 34px; position: relative;}
.cpzx_title span font{ color: #2857a7; margin: 0 5px;}
.cpzx_list{ width: 100%; float: left; margin-top: 25px;}
.cpzx_list li{ float: left; width: 23%; margin-right: 2.6666%; margin-bottom:2.6%;-webkit-box-sizing: border-box; box-sizing: border-box; padding: 1%; border: 1px solid #cfcfcf}
.cpzx_list li:nth-child(4n){ margin-right: 0;}
.cpzx_list li .cpzx_list_tu{ width: 100%; position: relative; overflow: hidden; padding-bottom: 89%;}
.cpzx_list li .cpzx_list_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover; transition: 0.5s;}
.cpzx_list li .cpzx_list_title{ font-size: 28px; color: #333333; text-align: center; margin-top: 28px; line-height: 30px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.cpzx_list li .cpzx_list_desc{ width: 100%; text-align: center; font-size: 12px; line-height: 20px; color: #666; height: 60px; overflow: hidden;}
.cpzx_list li .cpzx_list_lbms{  font-size: 20px; color: #666666; text-align: center; line-height: 22px; height: 44px; margin-top: 8px; overflow: hidden; }
.cpzx_list li:hover .cpzx_list_tu img{transform: scale(1.1);}
.cpzx_list li:hover .cpzx_list_title{color: #294da1;}


.page_kuan{ width: 100%; float: left; position: relative; margin-top: 33px; text-align: center; font-size: 16px;  color: #aeaeae;}
.page_kuan a{ display: inline-block; border: 1px solid #cccccc;  margin: 0 9px; width: 45px; height: 45px; line-height: 45px; font-size: 20px; color: #909090; border-radius: 5px;}
.page_kuan a.iconfont{ color: #8d97a0; font-size: 40px; width: auto; padding: 0 25px; position: relative; top: 7px;}
.page_kuan a:hover,.page_kuan a.page-num-current{ border: 1px solid #0054a3; background: #0054a3; color: #fff;}


.cpxx *{ -webkit-box-sizing: border-box;  box-sizing: border-box;}
.cpxx{ width: 100%; float: left; position: relative; padding: 56px 0; background: #fff;}
.cpxx_top{ width: 100%; float: left;}
.cpxx_content{ width:100%; }
.cpxx_top_fl{ float: left; width: 200px;}
.cpxx_top_fl li{ width: 100%; text-align: center; font-size: 18px; color: #666666; line-height: 57px; margin-bottom: 3px; border: 1px solid #efefef; cursor: pointer;}
.cpxx_top_fl li.cz{ line-height: 47px; font-size: 14px;}
.cpxx_top_fl li.cz a{display: inline-block; width: 100%; color: #fe0000; }
.cpxx_top_fl li.on,.cpxx_top_fl li:hover,.cpxx_top_fl li:hover a{ background: #0054a3; color: #fff; border-color: #0054a3;}

.cpxx_top_sx_kuan{ width:calc(100% - 210px); float: right;height: 365px;overflow: hidden; padding-bottom: 5px;user-select: none; cursor: grab;}
.cpxx_top_sx_kuan:active{ cursor: grabbing;} 
.cpxx_top_sxsx{float: left; padding: 10px 15px;  border: 1px solid #eee; margin-right: 8px; min-width: 110px;    margin-bottom: 10px;}
.cpxx_top_sxsx:last-child{ margin-right: 0px;}
.cpxx_top_sxsx.top_rdq,.cpxx_top_sxsx.top_dcf{ display: none; }
.cpxx_top_sx_title{ font-size: 16px; color: #666666;}
.cpxx_top_sx_cont{ width: 100%; margin-top: 7px; height: 300px; overflow-x: hidden;}
/*滚动条样式*/
.cpxx_top_sx_cont::-webkit-scrollbar {
	width: 4px;    
}
.cpxx_top_sx_cont::-webkit-scrollbar-thumb {
	background: #0054a3cf;
	border-radius:5px ;
}
.cpxx_top_sx_cont::-webkit-scrollbar-track {
	background: #eee;

}
.cpxx_top_sx_cont li{ padding-left: 20px; position: relative;} 
.cpxx_top_sx_cont li input{ position: absolute; top: 6px; left: 0;}
.cpxx_top_sx_cont li label{ font-size: 14px;  color: #999999;  cursor: pointer;}

.zsy .cpxx_top_sx{ display: flex;}
.zsy .cpxx_top_sx .cpxx_top_sxsx{ flex-grow: 1;}
.cpxx_top_sx_kuan.hd{  overflow: unset;  overflow-y: hidden;    padding-bottom: 5px;}
/*滚动条样式*/
.cpxx_top_sx_kuan.hd::-webkit-scrollbar {
	height: 4px;    
}
.cpxx_top_sx_kuan.hd::-webkit-scrollbar-thumb {
	background: #0054a3cf;
	border-radius:5px ;
}
.cpxx_top_sx_kuan.hd::-webkit-scrollbar-track {
	background: #eee;

}



.cpxx_bot{ width: 100%; float: left; position: relative; padding-top: 50px;}
.cpxx_bot_title{ font-size: 18px; color: #666666; text-align: center;}
.cpxx_bot_title span{ color: #0054a3;}
.cpxx_bot_list{ width: 100%; float: left; }
.cpxx_bot_list li{  width: 100%; float: left; display: flex;}
.cpxx_bot_list li .cpxx_bot_list_title{  flex-grow: 1; float: left;  min-width: 9%;  text-align: center; line-height: 64px; font-size: 16px; color: #666666; border: 1px solid #efefef;}
.cpxx_bot_list li:first-child{ background: #f4f8fb;}

.cpxx_bot_list table {
  margin-top: 10px;
  width: 100%;
  border: 1px solid #cbcbcb;
  border-collapse: collapse;
  border-spacing: 0;
}
.cpxx_bot_list table thead tr {
  background: #f4f8fb;
}
.cpxx_bot_list table thead th {
  padding: 20px 0;
  border: 1px solid #ECECEC;
  font-size: 16px;
  text-align: center;
  color: #666666;
}
.cpxx_bot_list table tbody td {
  padding: 20px 0;
  font-size: 14px;
  border: 1px solid #ECECEC;
  padding-left: 5px;
  text-align: center;
  color: #999999;
}
.cpxx_bot_list table tbody td a {
  color: #0054a3;
}
.cpxx_bot_list table tbody td a i{ font-weight: bold; margin-right: 5px;}


.xq_top{ width: 100%; float: left; position: relative;  padding: 20px 0 50px;  background: #f4f8fb;}
.xq_position{ width: 100%; float: left; padding: 0 10px; font-size: 20px; color: #999999;}
.xq_position a{ font-size: 20px; color: #999999;}
.xq_position i{ font-size: 24px;  margin-right: 10px;}
.xq_position span{ float: right; position: relative; top: 4px; margin-right: 18px;}
.xq_position a:hover{ color: #2857a7; }
.xq_top_kuan{  width: 100%; margin-top: 25px; float: left; position: relative; padding: 32px; overflow: hidden; -webkit-box-sizing: border-box; box-sizing: border-box; background: #fff; box-shadow: 0px 0px 10px #e4e4e4;}
.xq_tj{ width: 41%; float: left; position: relative; overflow: hidden; border: 1px solid #ccc; margin-bottom: 18px;}
.xq_tj li{ width: 100%; }
.xq_tj li .xq_tj_tu{ width: 100%; float: left; position: relative; overflow: hidden; padding-bottom: 82%;}
.xq_tj li .xq_tj_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover;}
.xq_tj .swiper-pagination{  margin-top: 2px; float: left; position: relative; margin-bottom: 12px;}
.xq_tj .swiper-pagination-bullet{ background: #cccccc; opacity: 1;}
.xq_tj .swiper-pagination-bullet-active{ background: #2757a9;}
.xq_tj .xq_tj-button-prev,.xq_tj .xq_tj-button-next{ height: 27px; left: 22px; top: 46%; background: none; text-align: center; font-size: 30px; color: #cbcbcb; font-weight: bold; }
.xq_tj .xq_tj-button-next{ left: auto; right:22px;}
.xq_tj .xq_tj-button-prev:hover,.xq_tj .xq_tj-button-next:hover{  color: #2757a9;}
.xq_top_cont{ float: right; width: 53%;  margin-right: 2%;}
.xq_title{ font-size: 47px; color: #333333; font-weight: bold; margin-top: 33px; line-height: 50px;} 
.xq_cpgs{ font-size: 24px; color: #333333; margin-top: 23px; font-weight: bold; padding-bottom: 12px; border-bottom: 1px solid #efefef}
.xq_cpgs_info{ width: 100%; margin-top: 22px; font-size: 20px; color: #333333; float: left; min-height: 230px;}
.xq_cpgs_info p{ position: relative; width: 100%; float: left; padding-left: 30px; -webkit-box-sizing: border-box; box-sizing: border-box; margin-bottom: 2px;}
.xq_cpgs_info p:before{content: ''; position: absolute; left: 5px; top: 15px; width: 8px; height: 8px; border-radius: 100px; background: #cdcdcd;}
.xq_a{ width: 100%; float: left; margin-top: 22px;}
.xq_a a{ margin-right: 20px; font-size: 20px; color: #fff; display: inline-block; padding: 9px 29px; background: #2857a7; border-radius: 5px;}
.xq_a a i{ position: relative; font-size: 35px; top: 6px; line-height: 0;}
.xq_a a:hover{ opacity: 0.9;}
.xq_tel{ font-size: 16px; color: #666666;  margin-top: 17px; float: left;}
.xq_tel a{ color: #666666;}

.xq_cont{ width: 100%; position: relative; float: left;  background: #fff; padding-bottom: 40px;}
.xq_cont_qh{ width: 100%; float: left; text-align: center; border-bottom: 1px solid #e0e9ee;}
.xq_cont_qh li{ display: inline-block; font-size: 24px; color: #333333; line-height: 68px; margin: 0 38px; border-bottom: 3px solid #fff; cursor: pointer;}
.xq_cont_qh li.on,.xq_cont_qh li:hover{ border-bottom: 3px solid #2857a5; color: #2757a7;}
.xq_cont_info{ width: 100%; position: relative; float: left; padding: 67px 0;}
.xq_info{ display: none; width: 100%; min-height: 300px; }
.xq_info img{ max-width: 100%; height: auto;}
.xq_info.on{ display: inline-block;}
.xq_info_title{ text-align: center; font-size: 32px; color: #3864ae; position: relative;}
.xq_info_title span{ display: inline-block;  position: relative;}
.xq_info_title span:before{content: ''; position: absolute; width: 8px; height: 8px;  background: #ccc;  border-radius: 100px;  left: -30px;  top: 25px;}
.xq_info_title span:after{content: ''; position: absolute; width: 8px; height: 8px;  background: #ccc;  border-radius: 100px;  right: -30px;  top: 25px;}
.xq_info table{ /*width: 100% !important; */ margin: 0 auto; margin-top: 7px;}
.xq_info table td{/*padding: 29px 0;*/ /*font-size: 22px;*/ /*color: 333333;*/ /*width: auto !important;*/}
.cptj{  width: 100%; position: relative; float: left; padding: 80px 0; background: #f4f8fb;}
.cptj_title{ width: 100%; text-align: center; font-size: 40px; color: #333333; line-height: 40px;}
.cptj_list{ width: 100%; position: relative; overflow: hidden; float: left; margin-top: 42px;}
.cptj_list li{}
.cptj_list li .cptj_list_tu{ width: 100%; position: relative; overflow: hidden; padding-bottom: 79%;}
.cptj_list li .cptj_list_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover; transition: 0.5s;}
.cptj_list li .cptj_list_title{ width: 100%; font-size: 24px; color: #333333; text-align: center; line-height: 56px; overflow: hidden; text-overflow: ellipsis;	white-space: nowrap;}
.cptj_list li:hover .cptj_list_tu img{ transform: scale(1.1);}
.cptj_list li:hover .cptj_list_title{ color: #3864ae;}

.jjfa{ float: left; width: 100%; position: relative; padding: 62px 0;}
.jjfa_nav{ width: 100%; float: left;  top: -30px; position: relative;}
.jjfa_nav li{ display: inline-block;margin-right: 20px; margin-bottom: 5px;}
.jjfa_nav li a{  font-size: 20px;  color: #333333;  border: 1px solid #333; padding: 0px 10px; float: left;}
.jjfa_nav li.on a,.jjfa_nav li:hover a{ color: #fff; border: 1px solid #2857a7; background: #2857a7;}
.jjfa_list{ width: 100%; float: left; position: relative; margin-top: 25px;}
.jjfa_list li{ float: left; width: 48.5%; margin-right: 3%; margin-bottom: 3%;}
.jjfa_list li:nth-child(2n){ margin-right: 0;}
.jjfa_list li .jjfa_list_tu{ width: 100%; position: relative; overflow: hidden; padding-bottom: 57%;}
.jjfa_list li .jjfa_list_tu img{position: absolute; width: 100%; height: 100%; object-fit: cover; transition: 0.5s;}
.jjfa_list li .jjfa_list_cont{ width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 20px 30px; background: #f4f8fb;}
.jjfa_list li .jjfa_list_title{ font-size: 28px; color: #2757a9; line-height: 30px;overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.jjfa_list li .jjfa_list_desc{ font-size: 20px; color: #656668; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.jjfa_list li:hover .jjfa_list_tu img{ transform: scale(1.1);}
.jjfa_list li:hover .jjfa_list_cont{ background: #2757a9;}
.jjfa_list li:hover .jjfa_list_title{ color: #fff;}
.jjfa_list li:hover .jjfa_list_desc{ color: #fff;}

.jcfw{ float: left; width: 100%; position: relative; padding: 62px 0 80px; text-align: center;}
.jcfw_title{ width: 100%;  font-size: 40px; color: #333333;}
.jcfw_desc{  width: 100%; font-size: 20px;color: #666666; line-height: 30px;}
.jcfw_list{ width: 100%; float: left; margin-top: 40px; position: relative; background-size: cover !important; background-attachment: fixed !important;}
.jcfw_list li{ float: left; width: 33.33%; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 5% 3%; overflow: hidden; border-right: 1px solid #fff; position: relative; cursor: pointer;}
.jcfw_list li .jcfw_list_sz{    font-size: 60px; color: #fff; font-family: 'Bebas'; margin-top: 21px;}
.jcfw_list li .jcfw_list_en{ font-size: 130px; color: #98cbe3; opacity: 0.2; text-transform: uppercase; font-weight: bold; font-family: arial; position: absolute; left: 50%; transform: translateX(-50%); top: 50px; display: none;}
.jcfw_list li .jcfw_list_title{ font-size: 28px; color: #ffffff; margin-top: 4px;}
.jcfw_list li .jcfw_list_desc{ font-size: 20px; color: #ffffff; line-height: 30px; margin-top: 5px; min-height: 90px; margin-bottom: 20px;}
.jcfw_list li:hover{ background: #2757a7;}
.jcfw_list li:hover .jcfw_list_en{ display:inline-block;}

.cyfw{ float: left; width: 100%; position: relative; padding: 62px 0 80px; text-align: center; background: #f9fafc;}
.cyfw_title{  width: 100%;  font-size: 40px; color: #333333;}
.cyfw_desc{ width: 100%; font-size: 20px;color: #666666; line-height: 30px;}
.cyfw_list{ width: 100%; display: inline-block; margin-top: 32px;}
.cyfw_list li{ float: left; width: 19%; text-align: center; margin-right: 1.25%; padding: 60px 40px; -webkit-box-sizing: border-box; box-sizing: border-box; background: #fff; border-radius: 10px; box-shadow: 0px 0px 10px #dedede; transition: 0.5s;}
.cyfw_list li:nth-child(5n){ margin-right: 0;}
.cyfw_list li .cyfw_list_tb{ width: 100%; text-align: center; margin-top: 23px;}
.cyfw_list li .cyfw_list_tb img{}
.cyfw_list li .cyfw_list_title{ font-size: 20px; color: #333333; width: 100%;  margin-top: 16px; font-weight: bold;}
.cyfw_list li .cyfw_list_desc{ font-size: 16px; color: #666666; margin-top: 4px; line-height: 30px; min-height: 60px;}
.cyfw_list li:hover{ background: #2757a7;}
.cyfw_list li:hover .cyfw_list_tb img{ -webkit-filter: brightness(0) invert(1); filter: brightness(0) invert(1);}
.cyfw_list li:hover .cyfw_list_title,.cyfw_list li:hover .cyfw_list_desc{ color: #fff; }

.yltx{  float: left; width: 100%; position: relative; padding: 70px 0 80px;}
.yltx_title{  width: 100%;  font-size: 40px; color: #333333; text-align: center;}
.yltx_cont{ width: 100%; float: left; margin-top: 37px;}
.yltx_fwyy{ float: left; width: 34%; position: relative;}
.yltx_fwyy_tu{ width: 100%; position: relative; overflow: hidden; padding-bottom: 89%;}
.yltx_fwyy_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover;}
.yltx_fwyy_cont{ position: absolute; width: 100%; top: 0; padding: 11%; -webkit-box-sizing: border-box; box-sizing: border-box;}
.yltx_fwyy_title{ font-size: 30px; color: #ffffff; line-height: 50px;}
.yltx_fwyy_desc{ font-size: 20px; color: #ffffff;}
.yltx_fwrx{ float: right; width: 65%; position: relative;}
.yltx_fwrx_tu{  width: 100%; position: relative; overflow: hidden; padding-bottom: 46.58%;}
.yltx_fwrx_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover;}
.yltx_fwrx_cont{ position: absolute; top: 14%; left: 7%; }
.yltx_fwrx_tel{ font-size: 30px; color: #333333;}
.yltx_fwrx_tel span{ width: 100%; float: left; font-size: 50px; color: #2757a7; font-family: 'Bebas'; line-height: 70px;}
.yltx_fwrx_tel span a{color: #2757a7; }
.yltx_fwrx_ewm{ width: 100%; float: left; margin-top: 70px; transition: 0.5s;}
.yltx_fwrx_ewm_tu{ display: inline-block; width: 120px;}
.yltx_fwrx_ewm_tu img{ width: 100%;}
.yltx_fwrx_desc{  display: inline-block;  font-size: 16px; color: #333333; position: relative; margin-left: 10px; top: -10px; line-height: 25px;}

.xwzx{  float: left; width: 100%; position: relative; padding: 60px 0 80px;  background: #f9fafc;}
.xwzx_title{ width: 100%;  font-size: 40px; color: #333333;}
.xwzx_ss{ width: 400px; float: right; position: relative;}
.xwzx_ss form{ width: 100%; margin-top: 8px;}
.xwzx_ss_tb{position: absolute; z-index: 9; top: 6px; font-size: 30px; color: #999; left: 18px;}
.xwzx_ss_txt{ position: absolute; font-size: 18px; color: #999999; padding: 11px 30px; border-radius: 100px; border: 1px solid #e8e9ed; width: 300px; padding-left: 50px;}
.xwzx_ss_btn{ position: absolute; right: 0; font-size: 20px; color: #ffffff; background: #2857a7; border: 0; padding: 11px 50px; border-radius: 100px;}


.xwzx_list{ width: 100%; float: left; margin-top: 30px;}
.xwzx_list li{ width: 31%; float: left; margin-right: 3.5%; margin-bottom: 2%;}
.xwzx_list li:nth-child(3n){ margin-right: 0;}
.xwzx_list li .xwzx_list_tu{width: 100%; float: left; position: relative; overflow: hidden; padding-bottom: 65%; border-radius: 10px;}
.xwzx_list li .xwzx_list_tu img{position: absolute; width: 100%; height: 100%; object-fit: cover; transition: 0.5s;}
.xwzx_list li .xwzx_list_time{ position: absolute; font-size: 16px; color: #ffffff; top: 20px;  left: 25px; padding: 5px 27px; background: #2857a7; border-radius: 100px;}
.xwzx_list li .xwzx_list_title{ font-size: 22px; float: left; width: 100%; color: #333333; margin-top: 13px; line-height: 30px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden;}
.xwzx_list li .xwzx_list_more{ width: 100%; float: left; font-size: 18px; color: #999999; margin-top: 27px;}
.xwzx_list li .xwzx_list_more i{ float: right; font-weight: bold;}
.xwzx_list li:hover .xwzx_list_tu img{ transform: scale(1.1); }
.xwzx_list li:hover .xwzx_list_more{ color: #2757a7; }

.news{  width: 100%; position: relative; float: left; overflow: hidden; padding: 100px 0; }
.news_title{ font-size: 47px; color: #000; line-height: 47px; margin-top: 20px; text-align: center; font-weight: bold;}
.news_desc{ width: 100%; float: left; padding: 13px 0px;  margin-top: 10px; border-bottom: 1px solid #d9d9d9; font-size: 16px; color: #9b9a9a; text-align: center;}
.news_time{ float: right; font-size: 16px; color: #fff;}
.news_time span{ color: #a1a1a1; cursor: pointer;}
.news_time span:hover{ color: #fff;}
.news_info{ width: 100%; float: left; margin-top: 20px; text-align: left; padding: 2%; -webkit-box-sizing: border-box; box-sizing: border-box; font-size: 16px; line-height: 35px; border-bottom: 1px solid #919191;   padding-bottom: 50px;}
.news_info img{ max-width: 100%; height: auto !important;} 
.news-page{ float: left; width: 100%; margin: 44px 0 72px 0; position: relative; text-align: left;}
.news-page .news-page-1{ float: left; width: 80%; position: relative; font-size: 18px; height: 40px; line-height: 40px; }
.news-page .news-page-1 span{ position: relative; float: left;  margin-left: 22px; width: auto; height: 40px; line-height: 38px; font-size: 18px; border-radius: 20px; text-align: center; color: #666666; text-align: center; -webkit-transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s;  -o-transition: all 0.3s ease-out 0s;  transition: all 0.3s ease-out 0s; }
.news-page .news-page-1 a{ display: block; float: left; width: calc(100% - 150px); height: 40px; line-height: 40px; font-size: 18px;  color: #1c1c1c; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.news-page .news-page-1:hover a{ color: #2757a7; }
.news-page .return{ position: absolute; right: 22px; top:14px; width: 146px; height: 52px; line-height: 52px; font-size: 20px; text-align: center; border-radius: 36px; color: #fff; background: #2757a7; }
.news-page .return img{ vertical-align: middle; padding-bottom: 3px; margin-right: 16px; }
.news-page .return:hover{ opacity: 0.8; }

.lxfs{ width: 100%; float: left; position: relative; padding: 80px 0; border-bottom: 1px solid #efefef;}
.lxfs_fl{ width: 35%; float: left;}
.lxfs_title{ font-size: 40px; color: #333333; margin-top: 13px;}
.lxfs_desc{ font-size: 24px; color: #333333; line-height: 30px;}
.lxfs_list{ width: 100%; float: left; margin-top: 23px; margin-bottom: 24px; padding-left: 27px; border-left: 3px solid #2758a7;padding-bottom: 5px;} 
.lxfs_list p{ font-size: 20px; color: #2757a7;}
.lxfs_list span{ display: inline-block; width: 100%; line-height: 26px; font-size: 20px; color: #333333;}
.lxfs_list a{ font-size: 30px; font-family: 'Bebas'; color: #333333;}
.lxfs_ewm{  width: 100%; margin-top: 20px; float: left;}
.lxfs_ewm_tu{ float: left; width: 105px; margin-right: 14px; }
.lxfs_ewm_tu img{ width: 100%;}
.lxfs_ewm_title{ float: left; font-size: 16px; color: #333333; margin-top: 30px; line-height: 22px;}
.lxfs_map{ float: right;width: 61%;}
.lxfs_map #map{ width: 100%; height: 600px;}

.styw{ width: 100%; float: left; position: relative; padding: 50px 0 20px; background: #fff; }
/*.styw_title{ font-size: 40px; color: #333333; margin-top: 13px; margin-bottom: 40px; }
.styw_fl{ float: left;}
.styw_fl li{ font-size: 32px; color: #333333; margin-bottom: 50px; line-height: 40px; cursor: pointer;}
.styw_fl li.on,.styw_fl li:hover{ color: #2757a7; }
.styw_fr{ float: right; width: 71%;}
.styw_list{ width: 100%; display: none;}
.styw_list.on{ display: inline-block;}
.styw_list li{ width: 100%; float: left; padding-bottom: 42px; margin-bottom: 39px; border-bottom: 1px solid #efefef;}
.styw_list li .styw_list_title{ font-size: 24px; color: #333333;}
.styw_list li .styw_list_title span{ font-size: 18px; color: #333333; margin-left: 5px;}
.styw_list li .styw_list_cont{ font-size: 20px; color: #333333; margin-top: 2px;}
.styw_list li .styw_list_cont i{ font-size: 28px;  font-weight: bold; position: relative; line-height: 0; top:4px;}
.styw_list li .styw_list_cont a{  color: #333333;}
.styw_list li .styw_list_cont a:hover{color: #2757a7; }
.styw_list li .styw_list_tel{ width: 50%; float: left;}
.styw_list li .styw_list_fax{ width: 50%; float: left;}
.styw_list li .styw_list_email{ width: 50%; float: left;}*/

.styw_title{ font-size: 40px; color: #333333; margin-top: 13px; margin-bottom: 40px; display: none;}
.styw_fl{ float: left; width: 100%;}
.styw_fl li{ font-size: 25px; color: #333333;  line-height: 40px; cursor: pointer;  width: 20%;  float: left;  -webkit-box-sizing: border-box;  box-sizing: border-box; padding: 10px;
  text-align: center;border: 1px solid rgba(0,0,0,.125);}
.styw_fl li.on,.styw_fl li:hover{ background: #2757a7; color: #fff; }
.styw_fr{ float: right;width: 100%; border: 1px solid rgba(0,0,0,.125); padding: 10px; -webkit-box-sizing: border-box; box-sizing: border-box;}
.styw_list{ width: 100%; display: none;}
.styw_list.on{ display: inline-block;}
.styw_list li{  width: 49.5%;  float: left; margin-bottom: 13px; background: #f8f9fa; margin-right: 1%; -webkit-box-sizing: border-box; box-sizing: border-box;padding: 20px;}
.styw_list li:nth-child(2n){ margin-right: 0;}
.styw_list li .styw_list_title{ font-size: 24px; color: #333333;}
.styw_list li .styw_list_title span{ font-size: 18px; color: #333333; margin-left: 5px;}
.styw_list li .styw_list_cont{ font-size: 20px; color: #333333; margin-top: 2px;}
.styw_list li .styw_list_cont i{ font-size: 28px;  font-weight: bold; position: relative; line-height: 0; top:4px;}
.styw_list li .styw_list_cont a{  color: #333333;}
.styw_list li .styw_list_cont a:hover{color: #2757a7; }
.styw_list li .styw_list_tel{ width: 100%; float: left;}
.styw_list li .styw_list_fax{ width: 100%; float: left;}
.styw_list li .styw_list_email{ width: 100%; float: left;}








.lxly{ width: 100%; float: left; position: relative; padding: 50px 0 70px; background: url(../images/lx_ly_bg.jpg) center center no-repeat; background-size: cover;}
.lxly_title{font-size: 40px; color: #333333; margin-top: 13px; float: left;}
.lxly_content{float: right; width: 72%;}
.lxly_content form{ width: 100%; float: left; margin-top: 23px;}
.lxly_content form li{ width: 32%; float: left; margin-right: 2%; margin-bottom: 32px;}
.lxly_content form li:nth-child(3n){ margin-right: 0;}
.lxly_content form li span{ font-size: 20px; color: #333333; margin-left: 5px; margin-bottom: 14px; display: inline-block;}
.lxly_content form li font{ font-size: 30px; color: #ff0000; display: inline-block; line-height: 0px; position: relative; top: 9px; margin-right: 10px;}
.lxly_content form li input{ width: 100%;display: inline-block; border: 1px solid #e8e9ee; font-size: 20px; color: #999999; padding: 16px 25px;}
.lxly_content form li.message_textarea{ width: 100%;}
.lxly_content form li.message_textarea textarea{  width: 100%; display: inline-block; padding: 16px 25px; font-size: 20px; color: #999999; border: 1px solid #e8e9ee; min-height: 215px;}
.lxly_content form li.message_button{ float: right; width: 100%; text-align: right; margin-right: 0; margin-top: 10px;}
.lxly_content form li.message_button button{ background: #2857a7; border: 0; font-size: 24px; color: #ffffff; padding: 14px 66px; margin-left: 18px; cursor: pointer;}
.lxly_magess{ width: 100%;}
.lxly_magess form li.message_button{ text-align: left;}
.lxly_magess form li.message_button button{ margin-right: 18px; margin-left: 0;}

.rcln{ width: 100%; float: left; position: relative; padding: 100px 0 80px; overflow: hidden; background: #fff;}
.rcln_title{ font-size: 40px; color: #333333; text-align: center;  line-height: 55px;}
.rcln_desc{ width: 100%; text-align: center; font-size: 20px; color: #333333; margin-top: 22px; line-height: 30px;}
.rcln_list{  width: 126%; margin: 0 auto; margin-top: 85px; position: relative; left: -13%;}
.rcln_list li{ position: relative; overflow: hidden;  border-radius: 5px;}
.rcln_list li .rcln_list_tu{ width: 100%; position: relative;overflow: hidden; padding-bottom: 56%;background: #000;}
.rcln_list li .rcln_list_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover; opacity: 0.7; }
.rcln_list li .rcln_list_title{ position: absolute;  bottom: 0; font-size: 26px; color: #ffffff; text-align: center; width: 100%; line-height: 64px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0 30px; background-image: linear-gradient(to bottom, transparent,black); opacity: 0;}
.rcln_list li.swiper-slide-prev{ left: -7%;}
.rcln_list li.swiper-slide-next{ right: -7%;}
.rcln_list li.swiper-slide-active .rcln_list_title{ opacity: 1;}
.rcln_list li.swiper-slide-active .rcln_list_tu img{ opacity: 1;}
.rcln_list .rcln_list-button-prev,.rcln_list .rcln_list-button-next{ background: none; font-size: 100px; color: #2554ac; left: 31%;  outline: none;  transition: 0.3s; font-weight: bold; top: 48%; text-shadow: 5px 9px 5px #7d7d7d52; transform: rotateY(180deg); width: auto; height: auto; line-height: 40px;}
.rcln_list .rcln_list-button-next{ left: auto; right:31%;   transform: rotateY(0deg);}
.rcln_list .rcln_list-button-prev:hover,.rcln_list .rcln_list-button-next:hover{ opacity: 0.9; }

.rcfz{  width: 100%; float: left; position: relative; padding: 62px 0;  background: #f4f8fb;}
.rcfz_title{ font-size: 40px; color: #333333; text-align: center;  line-height: 55px;}
.rcfz_nav{ width: 100%; text-align: center; display: inline-block; margin-top: 22px;}
.rcfz_nav li{ display: inline-block;  font-size: 24px; color: #333333; background: #fff; margin: 0 19px; padding: 8px 43px; border-radius: 100px; cursor: pointer;}
.rcfz_nav li.on{ background: #2758a7; color: #fff;}
.rcfz_cont{ width: 100%; float: left; margin-top: 78px;}
.rcfz_cont .rcfz_info{ width: 100%; display: none; padding-bottom: 40px;}
.rcfz_cont .rcfz_info.on{ display: inline-block;}
.rcfz_cont .rcfz_info img{max-width: 100%;}

.gwzp{ width: 100%; float: left; position: relative; padding: 70px 0; background: #fff;}
.gwzp_title{ font-size: 40px; color: #333333; text-align: center;  line-height: 55px;}
.gwzp_list{ width: 100%; float: left; margin-top: 35px;}
.gwzp_list li{ float: left; width: 100%; margin-bottom: 13px; cursor: pointer;}
.gwzp_list li .gwzp_list_t{ float: left; width: 100%; font-size: 20px; color: #333333; line-height: 90px;  text-align: center; border: 1px solid #efefef; -webkit-box-sizing: border-box; box-sizing: border-box;}
.gwzp_list li .gwzp_list_zwzp{ float: left; width: 10%;  padding-left: 4%; text-align: left;}
.gwzp_list li .gwzp_list_gzdd{ float: left; width: 19%;}
.gwzp_list li .gwzp_list_xlyq{ float: left; width: 21%;}
.gwzp_list li .gwzp_list_zprs{ float: left; width: 17%;}
.gwzp_list li .gwzp_list_fbrq{ float: right; width: 15%;}
.gwzp_list_b{ width: 100%; padding: 2% 4%; float: left; border: 1px solid #efefef; -webkit-box-sizing: border-box; box-sizing: border-box; position: relative; margin-top: -1px; display: none;}
.gwzp_list_gwzz{ width: 50%; float: left;}
.gwzp_list_gwzz_title{  color: #333333; font-size: 24px; line-height: 32px;}
.gwzp_list_gwzz_info{ font-size: 20px; color: #666666; line-height: 39px; margin-top: 10px;}
.gwzp_list li.gwzp_lb_title{ background: #2757a7;}
.gwzp_list li.gwzp_lb_title .gwzp_list_t{ color: #fff; line-height: 70px;}

.tzzgx{  width: 100%; float: left; position: relative; padding: 86px 0;}
.gpxx{ width: 100%; float: left; position: relative;}
.gpxx_fl{ float: left; width: 49.5%; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 4% 2.5% 8%; background: #f4f8fb; position: relative; min-height: 500px;}
.gpxx_title{ font-size: 40px; color: #333333; line-height: 64px;}
.gpxx_title span{ font-size: 25px; margin-left: 10px;}
.gpxx_dqjg{ font-size: 54px; color: #333333; font-family: 'Bebas';  margin-top: 14px;}
.gpxx_dqjg span{ font-size: 20px; color: #666; margin-left: 13px;}
.gpxx_list{ width: 100%; float: left; margin-top: 42px;}
.gpxx_list li{ float: left; width: 25%;}
.gpxx_list li .gpxx_list_title{ font-size: 20px; color: #666666;}
.gpxx_list li .gpxx_list_sz{ font-size: 30px; color: #333333; font-family: 'Bebas'; line-height: 48px;}
.gpxx_tsxx{ width: 100%; float: left; font-size: 14px; position: absolute; bottom: 0; color: #999999; line-height: 25px; left: 0; padding:7px 5%; -webkit-box-sizing: border-box; box-sizing: border-box; border-top: 2px solid #fff;}

.gpxx_fr{ width: 49.5%; float: right; -webkit-box-sizing: border-box; box-sizing: border-box; border: 1px solid #efefef; padding: 2%; min-height: 500px;}
.gpxx_fr_nav{ width: 100%; margin-top: 15px; margin-bottom: 30px; display:none;}
.gpxx_fr_nav li{ display: inline-block; margin-right: 6px; padding: 0px 31px; font-size: 14px; line-height: 31px; background: #f3f4f6; border-radius: 5px; cursor: pointer;}
.gpxx_fr_nav li.on,.gpxx_fr_nav li:hover{ font-weight: bold;}
.gpxx_fr_list{ width: 100%; float: left; margin-top: 0px;}
.gpxx_fr_list .gpxx_tub{ width: 100%; display: none; position: relative; overflow: hidden; padding-bottom: 59%;}
.gpxx_fr_list .gpxx_tub.on{ display: inline-block;}
.gpxx_fr_list .gpxx_tub img{ position: absolute; width: 100%; height: 100%; object-fit: contain;}

.tzzpg{ width: 100%; float: left; position: relative; margin-top: 38px;}
.tzzpg_nav{ width: 100%; float: left; border-bottom: 1px solid #e0e9ee;}
.tzzpg_nav li{ display: inline-block; font-size: 20px; color: #333333; margin-right: 63px; padding: 0 6px; line-height: 60px; border-bottom: 2px solid #fff; cursor: pointer;}
.tzzpg_nav li.on,.tzzpg_nav li:hover{ border-bottom: 2px solid #2757a7;}
.tzzpg_cont{ width: 100%; float: left;margin-top: 37px; display: none;}
.tzzpg_cont.on{ display: inline-block;}
.tzzpg_nav_zi{ width: 15%; float: left; margin-top: 27px;}
.tzzpg_nav_zi li{ font-size: 28px; color: #999999; margin-bottom: 30px; line-height: 30px; cursor: pointer;}
.tzzpg_nav_zi li.on{font-size: 50px; line-height: 50px; color: #333333;}

.down_nav{ float: left; width: 100%; margin: 20px 0;}
.down_nav li{ float: left; margin-right: 30px;}
.down_nav li a{ float: left;  font-size: 20px; color: #333; padding: 12px 39px;border-radius: 5px;}
.down_nav li a:hover,.down_nav li.on a{ background: #054d8d; color: #ffffff;}

.tzzpg_cont_list{ float: right; width: 85%; display: none;} 
.tzzpg_cont_list.on{ display: inline-block;}
.tzzpg_cont_list li{ width: 100%; float: left; margin-bottom: 10px; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 30px 50px; background: #f4f8fb;}
.tzzpg_cont_list li .tzzpg_cont_list_title{float: left; font-size: 24px; color: #333333; position: relative; padding-left: 27px; width: 42%; overflow: hidden;	text-overflow: ellipsis; white-space: nowrap;}
.tzzpg_cont_list li .tzzpg_cont_list_title:before{ content: ''; position: absolute; width: 10px; height: 10px; background: #064d8d; left: 0; top: 17px; border-radius: 100px;}
.tzzpg_cont_list li .tzzpg_cont_list_cont{ float: right;}
.tzzpg_cont_list li .tzzpg_cont_list_lmmc{float: left; font-size: 20px; color: #999999; line-height: 45px; margin-right: 100px;}
.tzzpg_cont_list li .tzzpg_cont_list_time{float: left; font-size: 20px; color: #999999; line-height: 45px; margin-right: 100px;}
.tzzpg_cont_list li .tzzpg_cont_list_ck{ float: left; font-size: 14px; color: #fff;  border: 1px solid #064d8d; background:#064d8d ; border-radius: 100px; margin-right: 19px;}
.tzzpg_cont_list li .tzzpg_cont_list_ck a{color: #fff;padding: 9px 26px;  display: inline-block;} 
.tzzpg_cont_list li .tzzpg_cont_list_ck i{ margin-left: 5px; color: #fff; font-size: 18px; line-height: 0; position: relative; top: 2px;}
.tzzpg_cont_list li .tzzpg_cont_list_dwon{ float: left; font-size: 14px; color: #054d8d; border: 1px solid #064d8d;  border-radius: 100px;}
.tzzpg_cont_list li .tzzpg_cont_list_dwon a{color: #054d8d;padding: 9px 26px; display: inline-block;} 
.tzzpg_cont_list li .tzzpg_cont_list_dwon i{ margin-left: 5px; color: #064b8c; line-height: 0;}
.donw_list{ width: 100%;}

.fqa_kuan{ width: 100%; position: relative; display: inline-block; padding:86px 0; background: #fff;}
.faq_cont_title{width: 100%; font-size: 40px; color: #333333;}
.faq_nav{ display: inline-block; top: 9px; position: relative; margin-left: 30px;}
.faq_nav li{ float: left; margin-right: 17px; font-size: 18px; border: 1px solid #333;}
.faq_nav li a{ float: left; width: calc(100% - 20px); line-height: 30px; padding: 0 10px;}
.faq_nav li.on a,.faq_nav li:hover a{ background: #054d8d;color: #fff;}
.fqa_list{ width: 100%; display: inline-block; position: relative; margin-bottom: 30px;}
.fqa_list li{ float: left; width: 100%;}
.fqa_list li .fqa_list_q{ width: 100%; padding: 21px 0; display: inline-block; border-bottom: 1px solid #efefef; position: relative; cursor: pointer;}
.fqa_list li .fqa_list_q span{ font-weight: bold; float: left; background: #054d8d; padding: 0px 5px; color: #fff; font-size: 16px; border-radius: 100px; position: relative;  width: 30px; height: 30px; text-align: center; }
.fqa_list li .fqa_list_q span:after{ /*content: '';*/ width: 0;  height: 0; border-left: 1px solid transparent;border-right: 7px solid transparent; border-top: 8px solid #054d8d; position: absolute;
 bottom: -7px; z-index: 999; left: 7px;}
.fqa_list li .fqa_list_q .fqa_list_title{ float: left; padding: 0 10px; font-size: 22px; line-height: 30px; color: #000; width: calc(100% - 160px);} 
.fqa_list li .fqa_list_q i{ float: right; right: 25px; font-size: 24px; font-weight: bold; position: absolute;  top: 18px; color: #999; transition: 0.3s;}
.fqa_list li .fqa_list_a{ width: 100%; padding: 25px 67px; -webkit-box-sizing: border-box; box-sizing: border-box; border: 1px solid #efefef; background: #fafafa;  display: none;}
.fqa_list li .fqa_list_info{ font-size: 18px; line-height: 30px; color: #333;}
.fqa_list li .fqa_list_q:hover .fqa_list_title,.fqa_list li.active .fqa_list_q .fqa_list_title{ color: #054d8d;}
.fqa_list li.active .fqa_list_q{border-color:#fff;}
.fqa_list li.active .fqa_list_q i{ transform:rotateX(180deg); color: #054d8d;}
.fqa_list_gd{ width: 100%; text-align: center; margin-top: 45px; font-size: 22px; color: #333;}
.fqa_list_gd a{ color: #054d8d; border-bottom: 2px solid #054d8d;}

.about{width: 100%; position: relative; display: inline-block; padding:86px 0;}
.about_info{ width: 100%; float: left;padding: 20px 0;}
.about_info img{ max-width: 100%; height: auto !important;}

.head_nav_wap{display: none;}

@media screen and (max-width:1600px){
	.shzr_list li .shzr_list_desc{  width: 90%;}
	.cp_lb_list_3zi li .cp_lb_list_3zi_title{ font-size: 16px;}
	/*.styw_fr{ width: 75%;}*/
} 
@media screen and (max-width:1400px){
	.header_nav>ul>li>a{ padding: 0 20px;}
	.header_nav_c_zi2 .header_nav_c_zi3 li .header_nav_c_zi3_title{ font-size: 14px;}
	.banner li .banner_wz1{ font-size: 40px; line-height: 50px;}
	.banner li .banner_wz2{ font-size: 24px;}
	.lm_tb li .lm_tb_desc{ width: 80%;}
	.cplm_desc{ font-size: 16px;}
	.footer_nav_list a{ font-size: 14px; line-height: 30px;}
	.footer_copy{font-size: 14px; margin-top: 40px;}
	.footer_dyyx_from{ margin-top: 15px;}
	.n_banner_wz_titleen{ font-size: 50px; line-height: 60px;}
	.gsjj_sztj li{ width: 49% !important; padding-left: 0; margin-bottom: 1%;}

	.qywh_tu1 img{ max-width: 60%;}
	.qywh_tu2 img{ max-width: 76%;}
	.qywh_list li:nth-child(1){ left: 15%;}
	.qywh_list li:nth-child(2){ right: -16%;}
	.qywh_list li:nth-child(4){ right: -22%;}
	.qywh_list li .qywh_list_tb img{ padding: 10px;}
	.qywh_list li .qywh_list_title{ font-size: 22px;}
	.qywh_list li .qywh_list_desc{ font-size: 16px; line-height: 22px;}
	.kjcx_list li .kjcx_list_cont .kjcx_list_title{ font-size: 32px; line-height: 35px; margin-top: 0px;}
	.kjcx_list li .kjcx_list_tu{ padding-bottom: 40%;}
	.kjcx_list li .kjcx_list_cont .kjcx_list_desc{ font-size: 16px; line-height: 26px; margin-top: 10px;}
	.honor_top_list li .honor_top_list_bq{ font-size: 20px; margin-top: 10px;}
	.honor_top_list li .honor_top_list_title{font-size: 28px;}
	.honor_top_list .honor_top_list-button-prev, .honor_top_list .honor_top_list-button-next{ font-size: 30px;}
	.shzr_list li .shzr_list_title{ font-size: 22px; margin-top: 22px;}
	.shzr_list li .shzr_list_desc{ font-size: 16px;} 
	.cp_lb_list_3zi li .cp_lb_list_3zi_title{ font-size: 14px;}
	.cpzx_list li .cpzx_list_title{ margin-top: 10px; font-size: 22px;}
	.cpzx_list li .cpzx_list_lbms{ font-size: 16px; margin-top: 0px;}
	.n_nav_list li{ margin-right: 40px;}
	.yltx_fwyy_cont{ padding: 5%;}
	.yltx_fwrx_cont{ top: 5%; left: 4%;}
	.yltx_fwrx_tel span{ font-size: 40px; line-height: 55px;}
	.yltx_fwrx_ewm{ margin-top: 30px;}
	.gpxx_fl{ padding: 2% 2.5% 8%;  min-height: 400px;}
	.gpxx_fr{min-height: 400px;}
	.gpxx_list{  margin-top: 20px;}
	.gpxx_dqjg{ font-size: 45px;}
	.gpxx_list li .gpxx_list_title{ font-size: 16px;}
	.gpxx_list li .gpxx_list_sz{  font-size: 24px;}
	.gpxx_tsxx{ font-size: 12px; line-height: 20px;}
	.gpxx_fr_nav li{ padding: 0px 18px; line-height: 28px;}
	.styw_list li .styw_list_title{ font-size: 20px;}
	.styw_list li .styw_list_title span{ font-size: 16px;}
	.styw_list li .styw_list_cont{ font-size: 16px;}
	.gpxx_fr_list{  margin-top: 20px;}

}
@media screen and (max-width:1200px){
	.cpxx_content{ width:1200px; }
	.cpxx_bot .main_content97{ overflow-y: hidden; padding-bottom: 10px;}
	/*滚动条样式*/
	.cpxx_bot .main_content97::-webkit-scrollbar {
		height: 4px;    
	}
	.cpxx_bot .main_content97::-webkit-scrollbar-thumb {
		background: #0054a3cf;
		border-radius:5px ;
	}
	.cpxx_bot .main_content97::-webkit-scrollbar-track {
		background: #eee;

	}
	.header_nav{ margin-right: 15px; font-size: 14px;}
	.header_nav>ul>li>a { padding: 0px 15px; }
	.header_lang{ margin-right: 20px; font-size: 14px;}
	.header_nav_c_zi2{  padding: 15px 0;}
	.header_nav_c_zi2 .header_nav_c_zi2_title{ line-height: 35px; margin-top: 0px; width: 150px;}
	.header_nav_c_zi2 .header_nav_c_zi2_title a{ font-size: 18px; margin-bottom: 5px;}
	.header_nav_c_zi2 .header_nav_c_zi3{ width: calc(100% - 192px); padding: 10px;}
	.header_nav_c_zi2 .header_nav_c_zi3 li .header_nav_c_zi3_title { font-size: 12px;}
	.lm_tb li .lm_tb_desc{ font-size: 14px;}
	.cplm_title{ font-size: 28px;}
	.cplm_desc { font-size: 14px;  line-height: 22px;}
	.cplm_more a{ padding: 2px 15px; font-size: 12px;}
	.i_jjfa_list li{ padding: 40px 0;}
	.i_jjfa_fr{ width: 63%; margin-left: 5%;}
	.i_jjfa_cont_titleen{ margin-top: 50px; font-size: 14px;}
	.i_jjfa_cont_title{ font-size: 32px; line-height: 32px;}
	.i_jjfa_cont_desc{ font-size: 16px; margin-top: 10px; line-height: 24px;}
	.i_jjfa_cont_list li{ margin-bottom:20px;}
	.i_jjfa_cont_list li a{ font-size: 14px;}
	.i_gywm{ padding: 50px 0;}
	.i_gywm_title{ margin-top: 0px;}
	.footer_copy{  width: 52%; margin-top: 20px;}
	.n_banner_wz_title{ font-size: 22px;}
	.n_banner_wz_titleen{ font-size: 40px; line-height: 50px;}
	.n_nav_list li{  margin-right: 40px;}
	.gsjj_rylm li .gsjj_rylm_cont .gsjj_rylm_title{ font-size: 22px; margin-top: 20px;}
	.gsjj_rylm li .gsjj_rylm_cont .gsjj_rylm_info{ font-size: 16px;}
	.gsjj_ship_title{ font-size: 32px;}
	.gsjj_ship_desc{ font-size: 16px; width: 85%;}
	.gsjj_ship_tb{ font-size: 45px;}
	.gsjj_ship_tu{ padding-bottom: 40%;}
	.gsjj_hzhb{ padding: 50px 0;}
	.gsjj_hzhb_title{ font-size: 32px;}
	.gsjj_hzhb_desc{ font-size: 16px;}
	.qywh_title{ font-size: 32px;}
	.qywh_list li .qywh_list_desc{ width: 160px;}
	.fzlc{ padding:50px 0;}
	.fzlc_title{ font-size: 32px;}
	.fzlc_nav li{ font-size: 22px;}
	.fzlc_list_title{ font-size: 50px; margin-top: 30px;}
	.fzlc_list_info p{ font-size: 18px;}
	.kjcx_title{ font-size: 32px;}
	.kjcx_list li{margin-bottom: 50px; padding-bottom: 50px;}
	.kjcx_list li .kjcx_list_cont .kjcx_list_list{ margin-top: 20px;}
	.kjcx_list li .kjcx_list_cont .kjcx_list_list dd{ margin-right: 40px;}
	.kjcx_list li .kjcx_list_cont .kjcx_list_list dd .kjcx_list_list_sz{ font-size: 50px; line-height: 55px;}
	.kjcx_list li .kjcx_list_cont .kjcx_list_list dd .kjcx_list_list_title{ font-size: 16px; margin-top: 5px;}
	.kjcx_jshz_title{ font-size: 32px; line-height: 38px;}
	.kjcx_jshz_titleen{ font-size: 18px;}
	.kjcx_jshz_desc{ font-size: 18px; line-height: 30px;}
	.yfsb{ padding: 50px 0;}
	.yfsb_title{ font-size: 32px;}
	.honor_top{ padding:50px 0;}
	.honor_top_title{ font-size: 32px;}
	.honor_top_list{ margin-top: 50px;}
	.honor_top_list:before,.honor_top_list:after{ top: 0%; background-size: contain;}
	.honor{ padding: 50px 0;}
	.honor_title{ font-size: 32px;}
	.honor_nav li{ font-size: 16px; border: 2px solid #2c54a9;  width: auto; padding: 0 20px;} 
	.honor_list_li{ padding: 1%;}
	.honor_list_li .honor_list_li_title{  font-size: 18px; margin-top: 15px;  height: 30px;}
	.shzr{ padding: 50px 0 0;}
	.shzr_title { font-size: 32px;}
	.shzr_list{ margin-top: 50px;}
	.shzr_list li .shzr_list_title { font-size: 20px; margin-top: 10px; }
	.shzr_list li .shzr_list_desc { font-size: 14px; line-height: 22px;}
	.shzr_gg{ margin-top: 50px;}
	.shzr_gg_title{ font-size: 32px;}
	.gyhd{ padding: 50px 0;}
	.gyhd_title{ font-size: 32px;}
	.gyhd_list li .gyhd_list_title{ font-size: 18px; margin-top: 10px;}
	.cp_lb{ padding: 50px 0 40px;}
	.cp_lb_title{ font-size: 32px;}
	.cp_lb_list_2zi{ width: 100%; margin-right: 0; margin-bottom: 10px;}
	.cp_lb_list_2zi li{ font-size: 18px; float: left; width: auto; line-height: 42px; padding: 0 22px; margin-right: 10px; box-shadow: 0px 0px 5px #d9d9d9; background: #fff; border-radius: 9px;}
	.cp_lb_list_2zi li.on, .cp_lb_list_2zi li:hover{ background: #2857a7;}
	.cp_lb_list_2zi li.on a, .cp_lb_list_2zi li:hover a{ color: #fff;}
	.cp_lb_list_3zi_kuan{ width: 100%;}
	.cpzx{ padding: 40px 0 50px;}
	.cpzx_title{ font-size: 32px;}
	.cpzx_title span{ top: 26px;}
	.cpzx_list li .cpzx_list_title{ font-size: 20px;}
	.xq_position a{ font-size: 16px;}
	.xq_top_kuan{ padding: 20px; margin-top: 15px;}
	.xq_title{ font-size: 32px; margin-top: 15px; line-height: 40px;}
	.xq_cpgs{ font-size: 20px; margin-top: 15px; padding-bottom: 5px;}
	.xq_cpgs_info{ margin-top: 15px; font-size: 16px; min-height: 130px;}
	.xq_cpgs_info p{ padding-left: 20px;}
	.xq_cpgs_info p:before{ top: 10px;}
	.xq_a a{ margin-right: 10px; font-size: 16px; padding: 6px 20px; }
	.xq_a a i{ font-size: 25px; top: 3px;}
	.xq_tel{ font-size: 14px; margin-top: 10px;}
	.xq_cont_qh li{ font-size: 20px;}
	.xq_cont_info{ padding: 50px 0;}
	.xq_info_title{ font-size: 24px;}
	.xq_info_title span:before{ left: -20px; top: 20px;}
	.xq_info_title span:after{ right: -20px; top: 20px;}
	.xq_info table td{ /*font-size: 16px;*/}
	.cptj{ padding: 50px 0;}
	.cptj_title{font-size: 32px;}
	.cptj_list{ margin-top: 30px;}
	.cptj_list li .cptj_list_title{ font-size: 20px; line-height: 45px;}
	.jjfa{ padding: 50px 0;}
	.jjfa_list li .jjfa_list_cont{ padding: 15px;}
	.jjfa_list li .jjfa_list_title{ font-size: 24px;}
	.jjfa_list li .jjfa_list_desc{ font-size: 16px;}
	.jjfa_nav li{ margin-right: 20px;}
	.jjfa_nav li a{ font-size: 16px;}
	.n_nav_list li{ margin-right: 30px;}
	.jcfw{ padding:50px 0;}
	.jcfw_title{ font-size: 32px;}
	.jcfw_desc{ font-size: 18px;}
	.jcfw_list{ margin-top: 30px;}
	.jcfw_list li .jcfw_list_sz{  margin-top: 0px; font-size: 50px;}
	.jcfw_list li .jcfw_list_title{ font-size: 24px; margin-top: 0px;}
	.jcfw_list li .jcfw_list_desc{ font-size: 16px; line-height: 24px;}
	.cyfw{ padding: 50px 0;}
	.cyfw_title{ font-size: 32px;}
	.cyfw_desc{ font-size: 16px;}
	.cyfw_list li{ padding: 25px;}
	.cyfw_list li .cyfw_list_title{ font-size: 16px; margin-top: 15px;}
	.cyfw_list li .cyfw_list_desc{ font-size: 14px; line-height: 20px;}
	.yltx{ padding: 50px 0;}
	.yltx_title{ font-size: 32px;}
	.yltx_cont{ margin-top: 20px;}
	.yltx_fwyy_title,.yltx_fwrx_tel{ font-size: 24px;}
	.yltx_fwyy_desc{ font-size: 16px;}
	.yltx_fwrx_tel span{ font-size: 32px; line-height: 50px;}
	.yltx_fwrx_ewm { margin-top: 15%; }
	.yltx_fwrx_ewm_tu{ width: 90px;}
	.yltx_fwrx_desc{ font-size: 14px; top: -5px; line-height: 20px;}
	.tzzgx{ padding: 50px 0;}
	.tzzpg_cont_list li{  padding: 20px;}
	.lxly{ padding: 50px 0;}
	.lxly_title{ font-size: 32px;  margin-top: 0px;}
	.footer_top{ padding: 50px 0;}
	.gpxx_title{ font-size: 32px; line-height: 50px;}
	.gpxx_title span { font-size: 18px; margin-left: 5px; }
	.gpxx_dqjg { font-size: 36px;  margin-top: 0px;}
	.gpxx_dqjg span{ font-size: 16px; margin-left: 5px;}
	.gpxx_list li .gpxx_list_title { font-size: 14px; }
	.gpxx_fr_nav{ margin-top: 0px; margin-bottom: 15px;}
	.tzzpg_nav_zi li.on{ font-size: 40px; line-height: 40px;}
	.tzzpg_cont_list li .tzzpg_cont_list_time{ margin-right: 50px;}
	.xwzx{ padding:50px 0}
	.xwzx_title{ font-size: 32px;}
	.xwzx_ss{ width: 300px;}
	.xwzx_ss_txt{ font-size: 16px;}
	.xwzx_ss_tb{ top: 10px; font-size: 24px; left: 20px;}
	.xwzx_ss_btn{ padding: 11px 30px; font-size: 16px;}
	.xwzx_list li{ width: 32%; margin-right: 2%;}
	.xwzx_list li .xwzx_list_time{ font-size: 14px; top: 10px; left: 15px; padding: 3px 16px;}
	.xwzx_list li .xwzx_list_title{ font-size: 18px; margin-top: 10px; line-height: 26px;}
	.xwzx_list li .xwzx_list_more{font-size: 14px; margin-top: 15px;}
	.lxfs{ padding: 50px 0;}
	.lxfs_title{ font-size: 32px;}
	.lxfs_desc{ font-size: 18px;}
	.lxfs_list{ padding-left: 20px;}
	.styw_title{ font-size: 32px;} 
	.styw_fl li{ line-height: 30px; font-size:18px;margin-bottom: 30px;}
	.styw_list li{ padding-bottom: 20px; margin-bottom: 20px;}
	.styw_list li .styw_list_title span{ font-size: 15px; }
	.styw_list li .styw_list_cont { font-size: 15px; }
	.rcln{ padding: 50px 0;}
	.rcln_title{font-size: 32px;}
	.rcln_desc{ font-size: 16px;}
	.rcln_list{ margin-top: 50px;}
	.rcln_list li .rcln_list_title{  font-size: 20px;}
	.rcln_list .rcln_list-button-prev, .rcln_list .rcln_list-button-next{ left: 28%;}
	.rcln_list .rcln_list-button-next{left: auto; right: 28%;}
	.rcfz{ padding:50px 0;}
	.rcfz_title{ font-size: 32px;}
	.rcfz_nav li{  font-size: 18px; margin: 0 10px; padding: 7px 30px;}
	.rcfz_cont{ margin-top: 50px;}
	.gwzp{padding: 50px 0;}
	.gwzp_title{ font-size: 32px;}
	.gwzp_list{ margin-top: 30px;}
	.gwzp_list li .gwzp_list_t{  font-size: 18px;}
	.gwzp_list_gwzz_title{ font-size: 20px;}
	.gwzp_list_gwzz_info{ font-size: 16px; line-height: 30px; margin-top: 10px;}
	.gpxx_fl,.gpxx_fr{ min-height: 350px;}

}	
@media screen and (max-width:999px){
	.main_content{ width: 96%;}
	.header_logo{ margin: 10px 0;  margin-left: 3%;}
	.header_nav,.header_lang,.header_search{ display: none; }
	.head_nav_wap{ display: inline-block; margin-right: 20px; margin-top: 20px;}
	.banner li .banner_wz{ top: 50%;}
	.banner li .banner_wz1{ font-size: 35px; line-height: 40px;}
	.banner li .banner_wz2{ font-size: 20px;}
	.banner li.active .banner_wz2{ margin-top: 10px;}
	.banner li .banner_img img, .banner li .banner_img video{ width: 130%;}
	.lm_tb{ padding: 30px 0;}
	.lm_tb li{ width: 50%; margin-bottom: 10px;}
	.lm_tb li:nth-child(2n):after{ display: none;}
	.lm_tb li .lm_tb_desc{ min-height: 48px;}
	.cplm{ padding-bottom: 30px;}
	.cplm_lf{ width: 100%; margin-bottom: 2%;}
	.cplm_fr{ width: 100%;}
	.i_jjfa_list li{ padding: 30px 0;}
	.i_jjfa_list li .i_jjfa_list_tb img{ height: 40px;}
	.i_jjfa_cont_titleen{ margin-top: 20px;}
	.i_gywm_title{ margin-left: 5%;}
	.i_gywm_info{ width: 90%; margin-left: 5%; font-size: 16px;}
	.i_gywm_more{ margin: 50px 0 0; margin-left: 5%;} 
	.i_gywm_bot li .i_gywm_bot_tu{ padding-bottom: 160px;}
	.i_gywm_bot li .i_gywm_bot_cont{ bottom: 10px; left: 10px;}
	.i_gywm_bot li .i_gywm_bot_cont_tb img{ height: 30px;}
	.i_gywm_bot li .i_gywm_bot_cont_title{ font-size: 16px;}
	.i_news{ padding: 50px 0;}
	.i_news_list_kuna{ margin-top: 20px;}
	.i_news_list li{ width: 32%; margin-right: 2%;}
	.i_news_list li .i_news_list_time{ margin-top: 0; font-size: 12px;}
	.i_news_list li .i_news_list_titile{font-size: 16px; line-height: 25px; margin-top: 0;}
	.i_news_list li .i_news_list_more{ margin-top: 0px; font-size: 12px;}
	.footer_top{ padding: 30px 0 0;}
	.footer_lf{ width: 100%; text-align: center;}
	.footer_fr{ display: none;}
	.footer_logo{ display: none;}
	.footer_tel{  margin-top: 0;}
	.footer_add{ margin-top: 15px;}
	.footer_dyyx{  width: 100%; text-align: center; display: none;}
	.footer_dyyx_from{ display: inline-block; float: none;}
	.footer_ewm{ margin-top: 15px;width: 100%;text-align: center;} 
	.footer_copy{ width: 100%; margin-top: 10px; text-align: center; margin-right: 0;}
	.footer_bot{ padding: 5px 0 20px;}

	.n_banner>img{ width: 125%;}
	.n_nav .main_content{ width: 100%;}
	.n_nav_list li{ margin-right: 0px; width: 25%; text-align: center; line-height: 50px; border: 1px solid #e0e9ee; -webkit-box-sizing: border-box; box-sizing: border-box; margin-bottom: -1px;}
	.n_nav_list li a{ width: 100%; padding: 0;} 
	.n_nav_list li.on,.n_nav_list li:hover{ border: 1px solid #2657a6;}
	.n_nav_list li.on a, .n_nav_list li:hover a{ color: #ffffff; background: #2657a6; border-bottom:0px}
	.gsjj{ padding-top: 50px;}
	.gsjj_title{ font-size: 32px;}
	.gsjj_info{ font-size: 18px; margin-top: 10px;}
	.gsjj_sztj{ margin: 10px 0;}
	.gsjj_sztj li .sztd_title1 i{ font-size: 40px;}
	.gsjj_sztj li .sztd_title1 sup{ font-size: 24px;}
	.gsjj_sztj li .sztd_title1 sub{ font-size: 16px;}
	.gsjj_sztj li .sztd_title2{ font-size: 20px;}
	.gsjj_rylm li .gsjj_rylm_cont .gsjj_rylm_title { font-size: 20px; margin-top:10px; }
	.gsjj_rylm li .gsjj_rylm_cont .gsjj_rylm_info{ font-size: 14px; margin-top: 6px; line-height: 24px;}
	.gsjj_hzhb { padding: 30px 0; }
	.gsjj_hzhb_list{margin-top: 30px;}
	.gsjj_hzhb_list li{ width: 24%; margin-right: 1.3%;  margin-bottom: 30px;}
	.gsjj_hzhb_list li:nth-child(6n) {  margin-right: 1.3%;}
	.gsjj_hzhb_list li:nth-child(4n) {  margin-right: 0;}
	.qywh{ padding: 50px 0 33px;}
	.qywh_tu{ margin-top: 30px; padding: 30px 0 0;}
	.qywh_tu2{ top: 50%; transform: translateX(-50%);}
	.qywh_list{ position: relative; height: auto; float: left; width: 100%; margin-bottom: 30px;} 
	.qywh_list li{  position: relative; left: auto !important; right: auto !important; top: auto !important; transform:none; width: 25%; float: left; text-align: center;}
	.qywh_list li:nth-child(2n) .qywh_list_tb{  float: left;}
	.qywh_list li .qywh_list_desc{ width: 100%;}
	.qywh_list li .qywh_list_cont{ width: 100%; text-align: center;}
	.qywh_list li:nth-child(2n) .qywh_list_cont{ text-align: center;}
	.qywh_list li .qywh_list_tb{ float: none;margin: 0 auto; display: inline-block;}
	.qywh_list li:nth-child(2n) .qywh_list_tb{ float: none;}
	.kjcx_list li { margin-bottom: 30px; padding-bottom: 30px; }
	.kjcx_list li .kjcx_list_tu { padding-bottom: 66%; width: 100%;}
	.kjcx_list li .kjcx_list_cont{ position: relative; width: 100%; height: auto;}
	.kjcx_list li .kjcx_list_cont .kjcx_list_desc{min-height: auto;}
	.kjcx_jshz{ padding: 30px 0;}
	.kjcx_jshz_fl{ width: 100%;}
	.kjcx_jshz_fr{ position: relative; right: auto; top: auto; transform: none; width: 86%; margin:0 7%; margin-top: 30px; display: inline-block; font-size: 16px;}
	.yfsb_list_kuan .yfsb_list-button-prev, .yfsb_list_kuan .yfsb_list-button-next{ display: none;}
	.honor_top_list .honor_top_list-button-prev, .honor_top_list .honor_top_list-button-next{ left: 18%;}
	.honor_top_list .honor_top_list-button-next{ left: auto; right: 18%;}
	.honor_top_list li .honor_top_list_bq{ font-size: 16px;}
	.honor_top_list li .honor_top_list_title{ font-size: 22px;}
	.honor_top_list:before{ left: -10%;}
	.honor_top_list:after{ right: -10%;}
	.honor_top_list .honor_top_list-button-prev, .honor_top_list .honor_top_list-button-next{ width: 40px; height: 40px; line-height: 42px; font-size: 22px; }
	.shzr_list li{ width: 50%; margin-bottom: 20px;float: left;}
	.shzr_list li .shzr_list_desc{ min-height: 44px;}
	.cp_lb_list_3zi li{ width:19%; margin-right: 1.25%;}
	.cp_lb_list_3zi li:nth-child(5n){ margin-right: 0;}
	.cpzx_list li{ width: 24%; margin-right: 1.33%; margin-bottom: 1.33%;}
	.cpzx_list li .cpzx_list_title { font-size: 16px; }
	.cpzx_list li .cpzx_list_lbms{ font-size: 14px; line-height: 16px; height: 36px;}
	.page_kuan{ margin-top: 10px;}
	.page_kuan a{ margin: 0 5px; width: 35px; height: 35px; line-height: 35px; font-size: 16px;}
	.page_kuan a.iconfont{ font-size: 28px; top: 4px; padding: 0 10px;}
	.header_b{ height: 85px;}
	.header_nav_cp{ top: 85px;}
	.xq_tj{ width: 100%;}
	.xq_top_cont{ width: 100%; margin-right:0}
	.xq_title{ margin-top: 0px;}
	.xq_position i { font-size: 20px; margin-right: 3px; position: relative; top: 1px; }
	.xq_top_kuan{ margin-top: 5px;}
	.xq_cont{ padding-bottom: 0;}
	.jjfa_nav li { margin-right: 15px; }
	.jjfa_nav li a { font-size: 14px; }
	.jjfa_list{ margin-top: 10px;}
	.jjfa_list li .jjfa_list_cont { padding: 10px; }
	.jjfa_list li .jjfa_list_title { font-size: 20px; }
	.fqa_kuan{  padding: 30px 0;}
	.faq_cont_title{ font-size: 30px; margin: 5px 0;}
	.fqa_list li .fqa_list_q{ padding: 15px 0;}
	.fqa_list li .fqa_list_q span{ width: 35px; top: 5px; font-size: 14px;}
	.fqa_list li .fqa_list_q .fqa_list_title{ font-size: 18px;}
	.fqa_list li .fqa_list_q i{ font-size: 18px;}	
	.fqa_list li .fqa_list_a{ padding: 15px 60px;}
	.fqa_list li .fqa_list_info{ font-size: 16px;}
	.fqa_list_gd{ margin-top: 10px; font-size: 20px;}
	.news{ padding:50px 0;}
	.news_title{ margin-top:0; font-size: 30px; line-height: 30px;}
	.news_desc{ margin-top: 30px; }
	.news-page{margin: 30px 0;}
	.news-page .news-page-1{ font-size: 16px;height: 35px; line-height: 35px;}
	.news-page .news-page-1 span{ font-size: 16px;height: 35px; line-height: 35px;}
	.news-page .news-page-1 a{ height: 35px; line-height: 35px; font-size: 16px;}
	.news-page .return{ width: 130px; height: 40px; line-height: 40px; font-size: 16px;}
	.jcfw_list li{ padding: 2%;}
	.jcfw_list li .jcfw_list_sz{ font-size: 44px;}
	.jcfw_list li .jcfw_list_title{ font-size: 20px;}
	.jcfw_list li .jcfw_list_desc { font-size: 14px; line-height: 20px; }
	.cyfw_list li { padding: 5px; }
	.yltx_fwrx_ewm { margin-top: 5%; }
	.tzzpg_cont_list li .tzzpg_cont_list_title{ font-size: 20px; padding-left: 20px; line-height: 45px;}
	.tzzpg_cont_list li .tzzpg_cont_list_time{ font-size: 16px; margin-right: 50px;}
	.tzzpg_cont_list li .tzzpg_cont_list_title:before{ width: 7px; height: 7px; top: 20px;}
	.lxly_content form li{ margin-bottom: 15px;}
	.lxly_content form li span{ margin-bottom: 0px;font-size: 18px;}
	.lxly_content form li font{ font-size: 24px; top: 6px; margin-right: 5px;}
	.lxly_content form li input{  padding: 10px 15px; font-size: 16px;}
	.lxly_content form li.message_textarea textarea{  padding: 10px 15px; font-size: 16px;}
	.lxly_content form li.message_button button{ font-size: 20px; padding: 10px 55px;}
	.lxly_content form li.message_button{ margin-top: 0px;}
	.gpxx_fl{ width: 100%; margin-bottom:20px;}
	.gpxx_fr{ width: 100%;}
	.gpxx_fl,.gpxx_fr{ min-height: auto;}
	.tzzpg_cont{ margin-top: 20px; }
	.tzzpg_nav li{ font-size: 16px; margin-right: 30px; line-height: 50px;}
	.tzzpg_nav_zi{  width: 100%;  margin-top: 0;}
	.tzzpg_nav_zi li{ display:inline-block; margin-right: 10px; margin-bottom: 10px; font-size: 20px;}
	.tzzpg_nav_zi li.on { font-size: 32px; line-height: 32px; }
	.tzzpg_cont_list{ width: 100%;}
	.xwzx_list li .xwzx_list_title{ font-size: 16px; line-height: 24px;}
	.xwzx_list li .xwzx_list_more { font-size: 14px; margin-top: 10px; }
	.xwzx_list li .xwzx_list_time{ font-size: 12px;}
	.lxfs_fl{ width: 100%; text-align: center;}
	.lxfs_list{ padding-left: 0;border-left:0}
	.lxfs_ewm_tu{ float: none; margin-right: 0; display: inline-block;}
	.lxfs_ewm_title{  width: 100%; margin-top: 0; margin-bottom: 30px;}
	.lxfs_map{ width: 100%;}
	.lxfs_map #map{ height: 400px;}
	.styw_title{ margin-bottom: 20px;}
	.styw_fl{ width: 100%;}
	.styw_fl li{ display: inline-block;padding: 8px 10px; background: #f3f8fb;	 font-size: 16px;}	
	.styw_fl li.on, .styw_fl li:hover{ background: #2757a7; color: #fff;}
	.styw_fr{ width: 100%;}
	.lxly_content{  width: 100%;}


}	
@media screen and (max-width:799px){
	.banner li .banner_wz1{ font-size: 32px; line-height: 40px;}
	.banner li .banner_wz2{ font-size: 16px;}
	.i_jjfa_list li .i_jjfa_list_title{ font-size: 14px;}
	.i_jjfa_cont_title { font-size: 24px; line-height: 32px; }
	.i_jjfa_cont_desc { font-size: 14px; line-height: 22px; }
	.i_jjfa_cont_list{ margin-top: 30px;}
	.i_jjfa_cont_list li a { font-size: 12px; }
	.i_gywm { padding: 30px 0; }
	.i_gywm_title{font-size: 24px; margin-left: 0;}
	.i_gywm_info { width: 100%; margin-left: 0; font-size: 14px; margin-top: 10px;}
	.i_gywm_info p { margin-bottom: 5px; }
	.i_gywm_more{ margin: 10px 0 0; margin-left: 0;}
	.i_gywm_more a{font-size: 14px;}
	.i_gywm_bot li .i_gywm_bot_tu { padding-bottom: 130px; }
	.i_news { padding: 30px 0; }
	.i_news_title{ font-size: 24px;}
	.i_news_nav li{ font-size: 14px; margin-left: 15px;}
	.i_news_list li{ width: 100%; margin-bottom: 2%;}

	.n_banner_wz_titleen { font-size: 32px; line-height: 40px; }
	.n_nav_list li a{ font-size: 18px;}
	.gsjj { padding-top: 30px; padding-bottom: 220px; }
	.gsjj_title { font-size: 24px; }
	.gsjj_info { font-size: 15px; margin-top: 4px; line-height: 25px; }
	.gsjj_sztj{ font-size: none;}
	.gsjj_sztj li{  margin-bottom: 2%; display: inline-block; float: none;  text-align: center;}
	.gsjj_sztj li .sztd_tb{ top: 0px; width: 100%; text-align: center;}
	.gsjj_sztj li .sztd_tb img{ height: 80px;}
	.gsjj_sztj li .sztd_cont{ margin-left: 0; width: 100%; text-align: center;}
	.gsjj_sztj li .sztd_title1 i { font-size: 28px; }
	.gsjj_sztj li .sztd_title1 sub{ position: relative; font-size: 14px;  bottom: 4px;}
	.gsjj_sztj li .sztd_title1 sup{ position: relative; font-size: 18px; top: -8px;}
	.gsjj_sztj li .sztd_title2 { font-size: 14px; }
	.gsjj_rylm li{ width: 100%; margin-bottom: 20px;}
	.gsjj_rylm li .gsjj_rylm_cont .gsjj_rylm_title{  font-size: 18px; padding-left: 10px;}
	.gsjj_rylm li .gsjj_rylm_cont .gsjj_rylm_title:after{ top: 5px; width: 3px;}
	.gsjj_kuan2{ padding-bottom: 30px;}
	.gsjj_ship{ margin-top: 30px;}
	.gsjj_ship_tu { padding-bottom: 55%; }
	.gsjj_ship_title { font-size: 24px; }
	.gsjj_ship_desc { font-size: 14px; width: 100%; line-height: 20px; }
	.gsjj_ship_tb { font-size: 35px; }
	.gsjj_hzhb_title { font-size: 24px; line-height: 45px; }
	.gsjj_hzhb_desc { font-size: 12px;  line-height: 20px; }
	.qywh{ padding: 30px 0;}
	.qywh_title { font-size: 24px; }
	.qywh_tu{ margin-top: 0px;}
	.qywh_list{ margin-bottom: 0px;}
	.qywh_list li{ width: 50%;margin-bottom: 30px;}
	.qywh_list li .qywh_list_tb img{ height: 40px; padding: 5px; border: 1px solid #fff;}
	.qywh_list li .qywh_list_title { font-size: 18px; }
	.qywh_list li .qywh_list_desc{ font-size: 14px;}
	.qywh_tu2{ top: 68%;}
	.fzlc { padding: 30px 0; }
	.fzlc_title { font-size: 24px; line-height: 35px; }
	.fzlc_nav li{ padding-bottom: 10px;}
	.fzlc_nav li:after{ width: 5px; height: 5px;}
	.fzlc_nav_kuan .fzlc_nav-button-prev, .fzlc_nav_kuan .fzlc_nav-button-next{ font-size: 12px; top: 60%;}
	.fzlc_list_kuan{ margin-top: 30px;}
	.fzlc_list_fr{ width: 100%; margin-right: 0;}
	.fzlc_list_lf{ margin-left: 0; width: 100%;}
	.fzlc_list_title { font-size: 40px; margin-top: 20px; line-height: 60px; text-align: center;}
	.fzlc_list_title span{ font-size: 18px; margin-left: 7px; bottom: 3px;}
	.fzlc_list_info p{ font-size: 16px; margin-bottom: 5px;}
	.kjcx{ padding: 30px 0;}
	.kjcx_title { font-size: 24px; }
	.kjcx_list{ margin-top: 20px;}
	.kjcx_list li { margin-bottom: 20px; padding-bottom: 20px; }
	.kjcx_list li .kjcx_list_cont .kjcx_list_title{ font-size: 20px;}
	.kjcx_list li:nth-child(2n) .kjcx_list_cont .kjcx_list_title { margin-top: 0px; }
	.kjcx_list li .kjcx_list_cont .kjcx_list_titleen{ font-size: 14px; margin-top: 0px;}
	.kjcx_list li .kjcx_list_cont .kjcx_list_desc { font-size: 14px; line-height: 22px; margin-top: 5px; }
	.kjcx_list_list2{ margin-top: 20px;}
	.kjcx_list li .kjcx_list_cont .kjcx_list_list dd { float: left; margin-right: 30px; }
	.kjcx_list li .kjcx_list_cont .kjcx_list_list dd:last-child{margin-right: 0;}
	.kjcx_list li .kjcx_list_cont .kjcx_list_list dd .kjcx_list_list_sz { font-size: 40px; line-height: 40px; }
	.kjcx_jshz_title { font-size: 24px; line-height: 30px; }
	.kjcx_jshz_desc { font-size: 16px; line-height: 27px; margin-top: 10px;}
	.kjcx_jshz_fr{ margin-top: 15px;}
	.kjcx_jshz_titleen { font-size: 16px; }
	.kjcx_jshz_fl .kjcx_jshz-button-prev, .kjcx_jshz_fl .kjcx_jshz-button-next{ font-size: 28px;}
	.yfsb { padding: 30px 0; }
	.yfsb_title { font-size: 24px; }
	.honor_top { padding: 30px 0; }
	.honor_top_title { font-size: 24px; }
	.honor_top_list { margin-top: 30px; }
	.honor_top_list li{padding-bottom: 0;}
	.honor_top_list .honor_top_list-button-prev, .honor_top_list .honor_top_list-button-next{ left: 5%;}
	.honor_top_list .honor_top_list-button-next{ left: auto; right: 5%;}
	.honor { padding: 30px 0; }
	.honor_title { font-size: 24px; }
	.honor_nav li{ line-height: 35px;}
	.honor_list_kuan{ margin-top: 30px;}
	.honor_list.on{ padding-bottom: 0px;}
	.honor_list_li{ width: 49%; margin-right: 2%;}
	.honor_list_li:nth-child(3n) { margin-right: 2%; }
	.honor_list_li:nth-child(2n) { margin-right: 0%; }
	.shzr { padding: 30px 0 0; }
	.shzr_title { font-size: 24px; }
	.shzr_gg{ padding: 150px 0; margin-top: 30px; }
	.shzr_gg_title { font-size: 24px; line-height: 38px; }
	.gyhd { padding: 30px 0; }
	.gyhd_title { font-size: 24px; }
	.gyhd_list{ padding-bottom: 40px;}
	.gyhd_list .swiper-pagination-bullet{ width: 5px; height: 5px;}
	.gyhd_list .swiper-pagination-bullet-active{ width: 5px;} 
	.gyhd_list li .gyhd_list_title{ font-size: 16px;}
	.cp_lb { padding: 30px 0; }
	.cp_lb_title { font-size: 24px; }
	.cp_lb_list{ margin-top: 10px;}
	.cp_lb_list_2zi li{ font-size: 16px; line-height: 36px; margin-bottom: 0px;}
	.cpzx {padding: 30px 0;}
	.cpzx_title { font-size: 24px; }
	.cpzx_title span{ top: 20px; font-size: 14px;}
	.cpzx_list li{ width: 49%; margin-right: 2%; margin-bottom: 2%;}
	.cpzx_list li:nth-child(2n){ margin-right: 0px;}
	.xq_top{ padding-bottom: 30px;}
	.xq_title{ font-size: 24px;}
	.xq_cpgs{ font-size: 18px; margin-top: 10px;}
	.xq_cpgs_info{ margin-top: 10px; font-size: 14px; min-height: auto;}
	.xq_cont_qh li{ line-height: 45px; margin: 0 20px; font-size: 16px;}
	.xq_cont_info { padding: 30px 0; }
	.xq_info table td {  /*font-size: 14px;*/ }
	.cptj{ padding: 30px 0;}
	.cptj_title{font-size: 24px;}
	.cptj_list{ margin-top: 20px;}
	.cptj_list li .cptj_list_title{ font-size: 18px; line-height: 45px;}
	.cpxx { padding: 30px 0; }
	.cpxx_top_fl{ width: 100%;}
	.cpxx_top_fl li{ line-height: 45px; font-size: 16px;}
	.cpxx_top_sx_kuan{ width: 100%; margin-top: 15px;}
	.cpxx_top_sx_cont{ height: 200px;}
	.cpxx_top_sx_kuan{ height: 265px;}
	.cpxx_bot{ padding-top: 30px;}
	.cpxx_bot_title{ text-align: left; font-size: 16px;}
	.cpxx_bot_list table thead th{ font-size: 14px;}
	.jjfa { padding: 30px 0; }
	.jjfa_list li{ width: 49%; margin-right: 2%; margin-bottom: 2%;}
	.jjfa_list li .jjfa_list_title { font-size: 16px; line-height: 22px;}
	.jjfa_list li .jjfa_list_desc { font-size: 12px; }
	.news_title{ font-size: 24px;}
	.news_desc{ margin-top:0px;   font-size: 14px;}
	.jcfw,.cyfw  { padding: 30px 0; }
	.jcfw_title,.cyfw_title { font-size: 24px; }
	.jcfw_desc,.cyfw_desc { font-size: 16px; line-height: 24px; }
	.cyfw_list li .cyfw_list_tb img { height: 35px; }
	.cyfw_list li .cyfw_list_title { font-size: 14px; margin-top: 10px; }
	.cyfw_list li .cyfw_list_desc { font-size: 12px; line-height: 18px; }
	.yltx { padding: 30px 0; }
	.yltx_title { font-size: 24px; }
	.yltx_fwyy{ width: 100%;}
	.yltx_fwyy_tu{ padding-bottom: 25%;}
	.yltx_fwrx{ width: 100%; margin-top:10px;}
	.faq_cont_title{ font-size: 24px; margin: 0;}
	.tzzgx { padding: 30px 0; }
	.tzzpg_cont_list li { padding: 10px; }
	.tzzpg_cont_list li .tzzpg_cont_list_ck{ margin-right: 10px;}
	.tzzpg_cont_list li .tzzpg_cont_list_dwon a,.tzzpg_cont_list li .tzzpg_cont_list_ck a{ padding: 4px 20px;}
	.tzzpg_cont_list li .tzzpg_cont_list_time { font-size: 14px; margin-right: 10px; line-height: 40px;}
	.tzzpg_cont_list li .tzzpg_cont_list_title{ font-size: 18px; line-height: 40px; padding-left: 12px;}
	.tzzpg_cont_list li .tzzpg_cont_list_title:before{ top: 18px;}
	.lxly { padding:30px 0; }
	.lxly_title{ font-size: 24px;}
	.lxly_content form{ margin-top: 10px;}
	.lxly_content form li{  width: 100%;}
	.lxly_content form li span{ font-size: 16px;}
	.lxly_content form li input,.lxly_content form li.message_textarea textarea{ font-size: 14px;}
	.lxly_content form li.message_button button { font-size: 14px; padding: 7px 35px; margin-right: 10px;}
	.gpxx_dqjg{  font-size: 30px;}
	.xwzx { padding: 30px 0; }
	.xwzx_ss{ display: none;}
	.xwzx_title { font-size: 24px; }
	.xwzx_list{ margin-top: 20px;}
	.xwzx_list li{ width: 49%; float: left;}
	.xwzx_list li:nth-child(3n) { margin-right: 2%; }
	.xwzx_list li:nth-child(2n) { margin-right: 0; }
	.lxfs { padding: 30px 0; }
	.lxfs_title { font-size: 24px; margin-top: 0; }
	.lxfs_desc { font-size: 16px; }
	.lxfs_list{ margin: 10px 0;}
	.lxfs_list a{ font-size: 24px;}
	.lxfs_ewm_title{ font-size: 14px;line-height: 20px;}
	.styw{ padding: 30px 0 20px;}
	.styw_title{ font-size: 24px; margin-top: 0px; margin-bottom: 10px;}
	.styw_fl li{ display: inline-block; padding: 5px 15px;width: 100%; font-size: 16px;  margin-bottom: -1px;}
	.styw_list li .styw_list_cont i{ font-size: 20px; top: 2px;}
	.styw_list li .styw_list_cont a,.styw_list li .styw_list_cont span{ float: left;  width: 100%;}
	.rcln { padding: 30px 0; }
	.rcln_title{ font-size: 24px;}
	.rcln_desc {font-size: 14px; margin-top: 9px; line-height: 24px;}
	.rcln_desc br{ display: none;}
	.rcln_list { margin-top: 30px; }
	.rcln_list .rcln_list-button-prev, .rcln_list .rcln_list-button-next{ left:20%; font-size: 80px;}
	.rcln_list .rcln_list-button-next{ left: auto; right: 20%;}
	.rcfz { padding:30px 0; }
	.rcfz_title { font-size:24px; }
	.rcfz_nav{ margin-top: 10px;}
	.rcfz_nav li{ font-size: 14px; margin: 0 5px; padding: 5px 20px;}
	.rcfz_cont { margin-top: 30px; }
	.gwzp { padding: 30px 0; }
	.gwzp_title { font-size: 24px; }
	.gwzp_list { margin-top: 10px;}
	.gwzp_list li .gwzp_list_t { font-size: 15px; }
	.gwzp_list_gwzz{ width: 100%; margin-bottom: 20px;}
	.gwzp_list li .gwzp_list_t{ line-height: 20px;  padding: 15px 0;}
	.gwzp_list li.gwzp_lb_title .gwzp_list_t{ line-height: 20px;}
	.gwzp_list li .gwzp_list_zwzp{ width: 15%;  padding-left: 2%;}
}
@media screen and (max-width:599px){
	.header_logo img{ height: 45px;}
	.header_logo span{ font-size: 10px;}
	.header_fd .header_logo img, .header_wap .header_logo img { height: 45px;}
	.head_nav_wap{ margin-right: 10px; margin-top: 10px;}
	.banner li .banner_wz{ top: 60%;}
	.banner li .banner_img_pc{ display: none;}
	.banner li .banner_img_wap{ display: inline-block;}
	.banner li .banner_wz1{ font-size: 18px; line-height: 20px;}
	.banner li .banner_wz2{ font-size: 10px;}
	.banner li.active .banner_wz2 { margin-top: 0px; }
	.banner li .banner_img img, .banner li .banner_img video{ width: 150%;}
	.banner .swiper-pagination{bottom: 15px;}
	.banner .swiper-pagination-bullet{  width: 7px; height: 7px;}
	.banner .swiper-pagination-bullet-active{  width: 7px; }
	.lm_tb li .lm_tb_img { margin-top: 10px; }
	.lm_tb li .lm_tb_img img{ height: 40px;}
	.lm_tb li .lm_tb_title{  font-size: 16px;  margin-top: 10px;}
	.lm_tb li .lm_tb_desc { width: 90%; font-size: 12px;line-height: 20px; }
	.cplm_lf_cont,.cplm_fr li .cplm_fr_cont{ top: 5%; left: 5%;}
	.cplm_title { font-size: 24px; }
	.cplm_desc { font-size: 12px; line-height: 20px; height: 40px; overflow: hidden;}
	.cplm_more{ margin-top: 10px;}
	.i_jjfa_list{ width: 100%; position: absolute; left: 0;}
	.i_jjfa_list li{ width: calc(25% + 1px); padding: 10px 0;}
	.i_jjfa_fr { width: 100%; margin-left: 0%; margin-top: 170px; min-height: 300px; }
	.i_jjfa_cont_titleen { margin-top: 0; }
	.i_gywm_bot{ margin-top: 30px;}
	.i_gywm_bot li,.i_gywm_bot li.on{ width: 100%;}
	.n_banner>img{ width: 150%;}
	.n_banner_wz{ top: 60%;}
	.n_banner_wz_title{ font-size: 16px;}
	.n_banner_wz_titleen { font-size: 20px; line-height: 30px; }
	.n_nav_list li a { font-size: 14px; line-height: 40px; }
	.gsjj_title{ text-align: center;  font-size: 20px;}
	.gsjj_info{  text-align: center; font-size: 12px;}
	.gsjj_ship_tu { padding-bottom: 75%; }
	.gsjj_hzhb_list li { width: 32%; margin-right: 2%;margin-bottom: 20px;}
	.gsjj_hzhb_list li:nth-child(4n) { margin-right: 2%; }
	.gsjj_hzhb_list li:nth-child(3n) { margin-right: 0; }
	.kjcx_jshz { padding: 10px 0; }
	.kjcx_jshz_title{ font-size: 20px;}
	.kjcx_jshz_desc{ font-size: 14px; line-height: 24px; margin-top: 5px;}
	.kjcx_jshz_titleen { font-size: 14px; }
	.honor_top_list:before,.honor_top_list:after{  display: none;}
	.honor_top_list li .honor_top_list_title{ font-size: 18px; line-height: 26px;}
	.honor_top_list li .honor_top_list_bq{ font-size: 14px; margin-top: 10px;}
	.honor_list_li .honor_list_li_title { font-size: 14px; margin-top: 4px; height: 24px; line-height: 24px; }
	.honor_list_bot .swiper-pagination-bullet{ width: 5px;height: 5px;}
	.honor_list_bot .swiper-pagination-bullet-active{ width: 5px;}
	.honor_list_bot .honor_top_list-button-prev, .honor_list_bot .honor_top_list-button-next{ width: 30px;height: 30px;line-height: 32px; font-size: 20px; top: -22px;}
	.shzr_list li{ margin-bottom: 10px;}
	.shzr_list li .shzr_list_tb img{ height: 50px;}
	.shzr_list li .shzr_list_title{ font-size: 16px; margin-top: 5px;}
	.shzr_list li .shzr_list_desc{ min-height: 66px; font-size: 12px; margin-top: 5px; line-height: 20px; margin-top:0px;}
	.shzr_gg { padding: 80px 0; }
	.shzr_gg_title { font-size: 16px; line-height: 30px; }
	.cp_lb_list_3zi li{ width: 24%; margin-right: 1.33%; }
	.cp_lb_list_3zi li:nth-child(5n) { margin-right: 1.33%; }
	.cp_lb_list_3zi li:nth-child(4n) { margin-right: 0; }
	.cp_lb_list_3zi li .cp_lb_list_3zi_title{ font-size: 12px; }
	.page_kuan a{ width: 30px; height: 30px; line-height: 30px; font-size: 14px;}
	.page_kuan a.iconfont { font-size: 22px; top: 3px; padding: 0 5px;	}
	.xq_cpgs_info p{ width: 100%;}
	.header_b { height: 65px; }
	.header_nav_cp,.header_fd .header_nav_cp { top: 65px; }
	.xq_top { padding-top: 0px; }
	.xq_position{ padding: 0;}
	.xq_position,.xq_position a { font-size: 14px;}
	.xq_position span{  top: 7px; margin-right: 13px;}
	.jjfa_list li{ width: 100%;}
	.news{ padding: 30px 0;}
	.news_title { font-size: 18px; }
	.news_desc { font-size: 12px; }
	.news_info{ font-size: 14px; line-height: 26px;  padding-bottom: 30px;}
	.news-page{ margin: 10px 0; text-align: center;}
	.news-page .return{ position: relative;right: auto;	top: 0;padding: 1px 4px;margin: 10px 0;  font-size: 14px; display: inline-block;}
	.news-page .news-page-1{ width: 100%; text-align: left; height: 30px; line-height: 30px;}
	.news-page .news-page-1 a{ width: calc(100% - 90px); font-size: 14px; height: 30px; line-height: 30px;}
	.news-page .news-page-1 span{ font-size: 14px; height: 30px; line-height: 30px; margin-left: 0px;}
	.jcfw_desc, .cyfw_desc{  font-size: 14px;}
	.jcfw_list li{ width: 100%;border-bottom: 1px solid #fff; border-right: 0; }
	.jcfw_list li .jcfw_list_desc{ min-height: auto;}
	.cyfw_list li { float: none; display: inline-block; width: 31%; margin-bottom: 20px; }
	.cyfw_list li .cyfw_list_desc{ float: left;}
	.yltx_fwyy_title, .yltx_fwrx_tel { font-size: 20px; }
	.yltx_fwyy_tu { padding-bottom: 35%; }
	.yltx_fwyy_title{ line-height: 35px;}
	.yltx_fwrx_tu{ padding-bottom: 65%;}
	.yltx_fwrx_tel span { font-size: 24px; line-height: 36px; }
	.yltx_fwrx_ewm { margin-top: 15%; }
	.yltx_fwrx_ewm_tu { width: 70px; }
	.yltx_fwrx_desc{ font-size: 12px; line-height: 16px;}
	.tzzpg_cont_list li .tzzpg_cont_list_time{ display: none;}
	.tzzpg_cont_list li .tzzpg_cont_list_ck,.tzzpg_cont_list li .tzzpg_cont_list_dwon{ font-size: 12px; margin-top: 5px;}
	.tzzpg_cont_list li .tzzpg_cont_list_dwon a, .tzzpg_cont_list li .tzzpg_cont_list_ck a { padding: 0px 10px; }
	.tzzpg_cont_list li .tzzpg_cont_list_title{ font-size: 14px; line-height: 30px;}
	.tzzpg_cont_list li .tzzpg_cont_list_title:before{ top: 12px;}
	.gpxx_fl { padding: 2% 2.5% 20%; }
	.gpxx_list li{ width: 50%; margin-bottom: 10px;}
	.gpxx_list li .gpxx_list_sz{ line-height: 35px;}
	.gpxx_fr_list{ margin-top: 5px;}
	.gpxx_fr_nav li { padding: 0px 13px; line-height: 26px; font-size: 12px; }
	.tzzpg{ margin-top: 20px;}
	.tzzpg_nav li { font-size: 14px; margin-right: 10px; line-height: 35px; }
	.tzzpg_cont { margin-top: 20px; }
	.tzzpg_nav_zi li{ font-size: 16px;}
	.tzzpg_nav_zi li.on{ font-size: 26px;}
	.xwzx_list li{ width: 100%; float: left;}
	.styw_fl li{ padding: 8px 15px; margin-right: 5px; font-size: 16px; margin-bottom:0px;}
	.styw_list li{ width: 100%; margin-bottom: 10px;}
	.styw_list li .styw_list_cont { font-size: 14px; }
	.styw_list li .styw_list_title span { font-size: 12px; }
	.styw_list li .styw_list_title { font-size: 16px; }
	.rcln_list li .rcln_list_title {font-size: 14px;}
	.rcln_desc{ font-size: 12px; margin-top: 0; line-height: 21px;}
	.rcln_list { margin-top: 20px; }
	.rcln_list .rcln_list-button-prev, .rcln_list .rcln_list-button-next { left: 20%; font-size: 55px; }
	.rcln_list .rcln_list-button-next { left: auto; right: 20%; }
	.gwzp_list li .gwzp_list_t { font-size: 12px; }
	.gwzp_list li .gwzp_list_xlyq{ width: 26%;}
	.gwzp_list li .gwzp_list_fbrq{ width: 21%;} 
	.faq_nav{ margin-left: 0px; width: 100%;}
}



.cxzx_xx{ width: 100%; float: left;}
.cxzx_sx_top{ width: 100%; float: left; padding: 20px 0; border-bottom: 1px solid #e0e9ee;}
.cxzx_sx_top_tb{ float: left; font-size: 16px; color: #2857dd; line-height: 39px;}
.cxzx_sx_top_tb i{ font-size: 24px; position: relative; top: 2px; }
.cxzx_sx_top_sl{float: left; margin: 10px 32px; font-size: 16px; padding: 0 30px; line-height: 22px; border-left: 1px solid #ccc; margin-right: 20px;}
.cxzx_sx_top_sx{float: left;}
.cxzx_sx_top_sx span{ display: inline-block;  font-size: 16px; margin-right:10px; padding: 0 24px; line-height: 40px; background: #f4f8fb; border-radius: 100px;  color: #2758a7;}
.cxzx_sx_top_sx i{ margin-left: 10px; color: #2756a6; font-weight: bold; font-size: 20px; cursor: pointer;}
.cxzx_sx_top_la{float: right;}
.cxzx_sx_top_la i{ font-size: 18px; font-weight: bold; line-height: 40px; color: #b2b2b2; margin-right: 30px; cursor: pointer;}
.cxzx_sx_top_la span{ display: inline-block; padding: 2px 10px; background: #2857a7; color: #fff; font-size: 14px; margin-right: 15px; border-radius: 100px;}
.cxzx_sx_top_la i:hover{ color: #2756a6;}
.cxzx_sx_bot{ width: 100%; float: left; padding: 20px 0;}
.cxzx_sx_bot_sxsx{  width: 100%; float: left; padding: 12px 0; border-bottom: 1px solid #efefef;}
.xzx_sx_sx_title{ float: left;  font-size: 18px;  color: #323232; width: 100px; margin-right: 15px;}
.xzx_sx_sx_cont{ float: left; width:calc(100% - 120px);}
.xzx_sx_sx_cont li{ float: left;  margin-right: 45px; display: none;}
.xzx_sx_sx_cont li input{ width: 18px; height: 18px; position: relative;  top: 2px;}
.xzx_sx_sx_cont li label{ font-size: 17px; margin-left: 6px; position: relative; cursor: pointer;}
.cpzx_sx_list{ width: 100%; float: left; padding: 9px 0 50px;}
.cpzx_sx_list table {
  margin-top: 10px;
  width: 100%;
  border: 1px solid #cbcbcb;
  border-collapse: collapse;
  border-spacing: 0;
}
.cpzx_sx_list table thead tr {
 background: #2857a7;
}
.cpzx_sx_list table thead th {
  padding: 20px 0;
  border: 1px solid #ECECEC;
  font-size: 16px;
  text-align: center;
  color: #fff;
}
.cpzx_sx_list table tbody td {
  font-size: 16px;
  border: 1px solid #ECECEC;
  text-align: center;
  color: #333;
  background: #fff;
  overflow: hidden;
  width: 10%;
}
.cpzx_sx_list table tbody td a {
  color: #0054a3;    position: relative;    display: inline-block;
}
.cpzx_sx_list table tbody td a i{ font-weight: bold; margin-right: 5px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 999;}
.cpzx_sx_list table tbody td a img{ width: 250px; transition: 0.5s;}
.cpzx_sx_list table tbody td a img:hover{transform: scale(1.1);}



@media screen and (max-width:999px){
	.cxzx_sx_top_sx{ width: 100%; margin-top: 10px;}
	.cxzx_sx_top_sx span{ font-size: 14px; padding: 0 15px; line-height: 35px;}
	.cxzx_sx_top_sx i{ font-size: 16px; }
	.xzx_sx_sx_title{ font-size: 16px;}
	.xzx_sx_sx_cont li{ margin-right: 30px;}
	.xzx_sx_sx_cont li input{ width: 14px; height: 14px;}
	.xzx_sx_sx_cont li label{ font-size: 15px;}
	.cpzx_sx_list{ overflow-y: hidden; padding-bottom: 10px; width: 96%; margin: 0 2%; margin-bottom: 50px;}
	/*滚动条样式*/
	.cpzx_sx_list::-webkit-scrollbar {
		height: 4px;    
	}
	.cpzx_sx_list::-webkit-scrollbar-thumb {
		background: #0054a3cf;
		border-radius:5px ;
	}
	.cpzx_sx_list::-webkit-scrollbar-track {
		background: #eee;

	}
	.cpzx_sx_list .main_content{ width: 999px;}
	.cpzx_sx_list table thead th{ padding: 15px 0; font-size: 14px;}
	.cpzx_sx_list table tbody td{ font-size: 14px;}
	.cpzx_sx_list table tbody td a img{ width: 150px;}


}
@media screen and (max-width:599px){

	.cxzx_sx_top{ padding: 10px 0;}
	.cxzx_sx_top_tb {font-size: 14px;}
	.cxzx_sx_top_tb i{ font-size: 20px;}
	.cxzx_sx_top_sl{ margin: 10px 13px; font-size: 14px; padding: 0 15px;}
	.cxzx_sx_top_sx span { font-size: 12px; padding: 0 10px; line-height: 25px; }
	.cxzx_sx_top_sx i{ font-size: 13px; margin-left: 3px;}
	.cxzx_sx_bot{ padding: 10px 0;}
	.cxzx_sx_bot_sxsx{ padding: 5px 0;}
	.xzx_sx_sx_cont{ width: 100%;}
	.xzx_sx_sx_cont li { margin-right: 15px; }
	.xzx_sx_sx_cont li input { width: 12px; height: 12px;  top: 0px; }
	.xzx_sx_sx_cont li label { font-size: 13px; margin-left: 2px; }
	.cpzx_sx_list table thead th{ padding: 10px 0;}
	.cpzx_sx_list{  margin-bottom: 30px;}
}



.left_fd{ position: fixed; top: 50%; transform: translateY(-50%) ; right: 20px; z-index: 99;}
.left_fd_tb{width: 100%;}
.left_fd_tb img{}
.left_fd_list{ width: 59px; margin-left: 18px;float: left; background: #fff; padding: 0px 0; border-radius:100px; position: relative; top: 0px; border: 1px solid #cbcbcb;}
.left_fd_list li{text-align: center; margin: 3px 0; position: relative;}
.left_fd_list li:before{ content: ''; position: absolute; width: 10px; height: 2px; bottom: 0; left: 50%; transform: translateX(-50%); background: #e7e7e7;}
.left_fd_list li a{}
.left_fd_list li i { font-size: 30px; color: #2857a7; padding: 10px; border-radius: 100%;}
.left_fd_list li img{ height: 30px;  padding: 10px;}
.left_fd_list li:hover:before,.left_fd_list li:last-child:before{ display: none;}
.left_fd_list li:hover a{ display: inline-block;  background: #2857a7; border-radius: 100px;}
.left_fd_list li:hover i{ background: #2857a7; color: #fff; box-shadow: 0px 5px 5px #d021276e;}  
.left_fd_list li:hover img{ -webkit-filter: brightness(0) invert(1); filter: brightness(0) invert(1);}  

.left_fd_list li.wxewm{ position: relative;}
.left_fd_list li .left_wx_ewm{ position: absolute; right: 100%; top: 50%; transform: translateY(-50%); height: 100px; display: none; border-radius: 5px; overflow: hidden;}
.left_fd_list li .left_wx_ewm img{ height: 100%;}
.left_fd_list li.wxewm:hover .left_wx_ewm{ display: inline-block;}

@media (max-width:999px) {
	.left_fd{ display: none;}
}

